At run time, the properties of a task instance, such as its name, who can work on the task, and its duration settings are copied from its template. Typically, a task instance keeps the predefined values of these properties throughout its lifecycle. However, sometimes you might need to override these predefined values at run time in response to your business needs.
In addition, the predefined values of some properties can contain references to other properties: they are then called replacement variable expressions.
Business Process Choreographer Explorer, Business Space, and the Business Process Choreographer APIs support the modification of task instances at run time.