Process Flags
These flags are meaningful only to workflow processes.
* 
The associated properties are preceded by wt.workflow.engine in wt.properties.
Flag
Description
Create process - record
Associated property: recordProcessCreation
Determines if the workflow process creation events are recorded as part of the workflow history. You can change the value of this property for a specific process by altering its execution characteristics.
Create process - emit
Associated property: emitProcessCreation
Determines if workflow process creation events should be emitted as a keyed event. This event can be listened to and used for synchronization and other purposes. You can change the value of this property for a specific process by altering its execution characteristics.
Change process state - record
Associated property: recordProcessStateChange
Determines if the workflow change of state events should be recorded as part of the workflow history. You can change the value of this property for a specific execution object by altering its execution characteristics.
Change process state - emit
Associated property: emitProcessStateChange
Determines if the workflow state change events that occur with processes should be emitted as a keyed event. This event can be listened to and used for synchronization and other purposes. You can change the value of this property for a specific process by altering its execution characteristics.
Change process data - record
Associated property: recordProcessDataChange
Determines if the workflow change of data events should be recorded as part of the workflow history. You can change the value of this property for a specific execution object by altering its execution characteristics.
Change process data - emit
Associated property: emitProcessDataChange
Determines if the workflow state change events that occur with processes should be emitted as a keyed event. This event can be listened to and used for synchronization and other purposes. You can change the value of this property for a specific process by altering its execution characteristics.
Execution error - record
Associated property: recordException
Determines if the workflow execution exceptions should be recorded as part of the workflow history. You can change the value of this property for a specific execution object by altering its execution characteristics.
Execution error - emit
Associated property: emitException
Determines if workflow execution exception should be emitted as a keyed event. This event can be listened to and used for synchronization and other purposes. You can change the value of this property for a specific execution object by altering its execution characteristics.
Notify on exception
Associated property: notifyOnException
This event can be listened to and used for synchronization and other purposes. You can change the value of this property for a specific process by altering its execution characteristics.
Abort process on exception
Associated property: abortProcessOnException
Determines whether to abort the workflow when an exception occurs. If true, the process instance is aborted if a contained activity aborts.
Notify on overdue
Associated property: notifyOnOverdue
Determines whether a notification should be sent to the participants in the overdue notification list when the process or activity is overdue. You can change the value of this property for a specific process by altering its execution characteristics.
Notify on complete
Associated property: notifyOnComplete
Determines whether a notification should be sent to the process responsible when the execution object completes. You can change the value of this property for a specific process by altering its execution characteristics.
Notify on past deadline
Associated property: notifyOnPastDeadline
Determines whether a notification should be sent to the process responsible after some time has elapsed since the execution object completed. The time is defined in an attribute if the object is past the deadline.
Notify on approaching deadline
Associated property: notifyOnApproachingDeadline
Determines whether a notification should be sent to the process responsible when the time to deadline has been reached. You can change the value of this property for a specific process by altering its execution characteristics.
Asynchronous execution
Associated property: asynchronousExecution
Determines if the execution of an activity is asynchronous, that is, not terminated when the host process or block completes. If an asynchronous activity occurs in a loop, one may have several instances of the same activity template executing concurrently.
Has dedicated queue
Associated property: dedicatedQueueMode
Determine whether workflow processes have dedicated queues for event propagation and user work.
true—Enable dedicated queues for processes. You might want a dedicated queue for a process when you want to prevent its execution from being affected by other workflows.
false—Queues are shared between workflow processes. This is the default value.
This attribute is used when the dedicatedQueueMode property is set to propagation, userWork, or all.
You can control this property in an individual process base by setting the appropriate execution flag in the process template.
Select Latest Template Iteration
Associated property: useLatestTemplateIteration
Determines whether the latest iteration of a specific version of an object is used the first time the subprocess is encountered in the workflow. If the subprocess template is iterated and then the process loops back, the initial version (not the iterated version) continues to be used because the subprocess referenced that version.
The default value is true, which means that the latest iteration is used the first time the subprocess is encountered.
Was this helpful?