IBM FileNet P8, Version 5.2.1            

Wait behavior

When WaitForCondition runs, the workflow system checks the system for a work item that matches the specified criteria. If no existing work item meets the condition, the waiting work item is moved to the Delay system queue.

The search for a matching work item continues as follows:

Newly created work items

Every newly created work item is checked for the condition.

Work items as they enter queues

Every time that a work item enters a queue, the condition is checked. Therefore, it is possible for a work item that did not meet the match criteria when WaitForCondition ran to change during processing so that it later meets the match criteria.

Terminating work items

All terminated work items are checked for the condition. These items include both normally terminated items and manually terminated items. An item might be manually terminated in the administration console or some other tool.

Manually deleted items are not checked for the condition.

Checking continues until a match is found or until the specified timeout period expires. If multiple work items meet the match criteria, the work item with the oldest date/time stamp satisfies the wait condition. A single work item can satisfy multiple waiting work items; a work item has no knowledge of being waited for.

When a matching work item is found or the timeout period expires, a data field in the waiting work item is updated to indicate the result of the wait. The result is either satisfied or timed-out. Also, when a matching work item is found, any optional actions that you designated occur. These actions can include the following ones:

After these actions occur, processing for both (waiting and waited-for) work items continues as specified on their workflow maps.



Last updated: October 2015
bpfdh219.htm

© Copyright IBM Corporation 2015.