About 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. The system functions provide the following
functionality:
General system functions
- Assign: assigns values to work item data fields.
- Call: executes another workflow map.
- Create: launches a new workflow.
- DbExecute: executes the specified procedure in
a database.
- Delay: suspends the processing of a work item for
a specified period of time.
- Log: records a message in the event log.
- Return: exits from a called workflow map and returns
to the calling step.
- TerminateBranch: ends processing
of the current branch of a workflow. This system function was called Terminate in previous versions.
- TerminateProcess: ends processing
of the workflow and removes all work items.
- WaitForCondition: suspends the processing
of a work item pending the creation of another, specific work item.
Time limit for processing
- BeginTimer: indicates the start of a period of
time during which you want a specified series of steps to execute.
- SuspendTimer: prevents the specified timer
from calling its expiration workflow map when it expires. The timer remains suspended until it
is reactivated by a ResumeTimer system function.
- ResumeTimer: reactivates a suspended timer.
- EndTimer: works with BeginTimer to mark the end
of the series of steps.
- EndAllTimers: terminates all timers for the
work item.
Roll back work item data values to the values held at a previous point in processing
- BeginCheckpoint: marks the point at which
current data field values are saved for possible later use by the RollbackCheckpoint system function.
- RollbackCheckpoint: marks the point where
you want the saved values (saved when BeginCheckpoint executed) to replace the current values
in the data fields designated for roll back.
- EndCheckpoint: marks the point where values
previously saved by the BeginCheckpoint function are discarded and processing continues with the
next step.
Use Web Services in a workflow
- Invoke: invoke specific web services.
- Receive: provide web services operations.
- Reply: provide a response to a received
message.