Use the general system functions to control step logic.
Assign system function
Use the Assign system function to assign values to work item data fields at a specific
point in processing. Note that this is similar to assigning values on the Step Properties -
Assignments tab.
Call system function
Use the Call system function to execute another workflow map. When
the processing of the called submap is complete, control returns to the calling step for any
routing conditions.
Create system function
Use the Create system function to launch a workflow of a specific workflow
definition.
DbExecute system function
Use the DbExecute system function to run a stored procedure
in a specified database.
Delay system function
Use the Delay system function to suspend the processing of a work item for a specified
period of time. At the end of the time period, processing resumes with the next step on the
workflow map. For example, in a claims processing scenario you can use Delay to suspend the
processing of a claim for 10 days, while test results are verified.
Log system function
Use the Log system function to record a custom message in the event log when this system
step executes.
Return system function
Use the Return system function to immediately exit from a called workflow map (that is, a
submap) and return to the calling map.
TerminateBranch system function
The TerminateBranch system function prematurely ends the processing of a work item. Use
this system function to terminate processing of one branch of a workflow.
TerminateProcess system function
The TerminateProcess system function ends the processing of all work items in a running
workflow.
Using $ variables
The $ symbol denotes the secondary name space (source of fields). It can
be used in every system function in which two or more items are available to evaluate the
expression.