IBM BPM, V8.0.1, All platforms > Get started with IBM BPM > Key concepts > BPEL processes and human tasks > Human tasks overview > Task instances > Modification of task instance properties at run time

Changes to the timing of an escalation at run time

Sometimes a business situation requires that you change the timing of an escalation that was specified when the escalation was defined. The escalation state determines which of these times you can change, and when these actions can be taken. You can use the update method of the Human Task Manager API to modify the appropriate escalation property. You can also use the Tasks List widget or the Escalations List widget in Business Space to override the scheduled escalation time, and start an escalation immediately.

You can change the timing of the initial escalation and when the escalation repeats in one of the following ways:


Initial escalation

You can use the escalationTime and the durationUntilEscalated properties to change the timing of an escalation. The escalation state determines which of these properties you can use.

Inactive state

In this state, you can override the duration until escalated value that was defined for the escalation by setting the durationUntilEscalated property to a valid value for the calendar that is used by the task. To prevent the escalation from starting, set the durationUntilEscalated property to DURATION_INFINITE.

Waiting state

In this state, you can reschedule the initial escalation or cancel it. You can reschedule the escalation by setting either the escalationTime property or the durationUntilEscalated property to a valid value for the calendar that is used by the task. To cancel the escalation, set the durationUntilEscalated property to DURATION_INFINITE.

You can also trigger the escalation manually using the Human Task Manager API triggerEscalation method.


Repeated escalations

If the task is in the escalated state and the expected task state has not yet been reached, you can use the escalationTime and the durationUntilRepeated property to change the timing of repeated escalations depending on the escalation state.

Inactive and waiting state

In this state, you can override the duration until repeated value that was defined for the escalation by setting the durationUntilRepeated property to a valid value for the calendar that is used by the task. To prevent the escalation from repeating, set the durationUntilRepeated property to DURATION_INFINITE.

Escalated state

In this state, you can reschedule the repetition of the escalation or cancel it. You can reschedule the repetition of the escalation by setting either the escalationTime property or the durationUntilRepeated property to a valid value for the calendar that is used by the task. To cancel the repetition, set the durationUntilRepeated property to DURATION_INFINITE.

Modification of task instance properties at run time


Related concepts:
Escalations