System functions
The built-in system functions perform logic-control and other functionality in the
workflow. You can include one or more system functions in a system step.
General step activity
Use the general system functions to control step logic.
Time limits for work item processing
To control work item processing time, set a timer to indicate a period during which you want a specified series of steps to be processed. If the timer expires before this processing is complete, the system software calls another workflow map that provides alternate processing of the work item.
Checkpoints for rolling back work items
Use the checkpoint system functions to roll back work item data field values and processing to a previous step.
Conditional postponement of work item processing
You can make a work item wait for another work item that meets a specified condition. This functionality can be useful in workflows that require information from outside the main process, such as a loan approval process that depends on verification of the applicant's employment. One work item represents the loan application, and the other item represents the employment verification.
Web services
To invoke a service that is provided by others or to provide a service that others invoke, use the Web Services system functions: Invoke, Receive, and Reply.