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:
Assign values to data fields
- Assign: assigns values
to work item data fields.
Create a new workflow
- Create: launches a new
workflow.
Call a workflow map
- Call: executes another workflow
map.
Execute a procedure in a database
- DbExecute: executes
the specified procedure in a database.
Log a message
- Log: records a message in
the event log.
Specify a 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.
Suspend processing
- Delay: suspends the processing
of a work item for a specified period of time.
- WaitForCondition:
suspends the processing of a work item pending the creation of another,
specific 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.
Return immediately from a called workflow map
- Return: exits from a called
workflow map and returns to the calling step.
End the processing of a workflow
|