The built-in system functions perform logic-control and other functionality
in the workflow. System functions are represented on the workflow map
by system steps. Double-click on a system step to display the system function
and its parameters.
System Function
|
Description
|
Parameters
|
Create a new workflow |
Create |
Launches a new workflow; for example, to satisfy a WaitForCondition.
|
Name of workflow to launch.
Optional, assign values to data fields.
|
Assign a value to a data field |
Assign |
Assigns a value to a work item data field during processing.
|
Name of the data field.
Expression to update the data field.
|
Call a workflow map
|
Call |
Executes another workflow map within the same workflow definition.
|
Name of the workflow map.
|
Execute a stored procedure in a database |
DbExecute |
Executes a stored procedure in a database.
|
Name of the database.
Name of the stored procedure.
Data fields that will provide parameter values.
|
Time limit for processing
|
BeginTimer |
The start of a period of time during which a specified series of
steps should be completed.
|
A timer name.
A period of time.
Submap to call.
|
SuspendTimer
|
Allow for uninterrupted processing without actually ending the
timer.
|
Name of timer to suspend.
|
ResumeTimer
|
Reactivate a suspended timer.
|
Name of timer to reactivate
|
EndTimer |
Works with BeginTimer to mark the end of the series of steps.
|
Name of the timer to end.
|
EndAllTimers
|
Terminate all timers.
|
<no parameters>
|
Suspend processing
|
Delay |
Suspend the processing of a workflow for a specified period of
time.
|
Expression indicating the duration of delay or a specific time.
|
WaitForCondition
|
Suspends the processing of a workflow pending the creation of another,
specific workflow having a specific condition identifier.
|
Name of waited-for workflow.
Comparison expression for the condition identifier.
Fields to be updated in the waiting and waited-for work items.
Time limit.
|
Roll back workflow data values to a checkpoint
|
BeginCheckPoint
|
Marks the point at which values are saved for later use by the
RollBackCheckPoint system function. Use with EndCheckPoint in conjunction
with RollBackCheckPoint to roll back workflow data field values
to the values held at a previous point in the processing.
|
<no parameters>
|
RollBackCheckPoint
|
The point where the saved values (saved when BeginCheckPoint executed)
replace the current values in the data fields designated for roll
back.
|
Rollback status of each data field.
An expression indicating where processing resumes after the rollback
is complete.
- True indicates the step after BeginCheckPoint
- False indicates the step after RollBackCheckPoint.
|
EndCheckPoint
|
Marks the point where values previously saved by the BeginCheckPoint
function are discarded and processing continues with the next instruction.
|
<no parameters>
|
Return immediately from a called workflow map
|
Return |
Exits from a called workflow map and returns to the calling step.
|
<no parameters>
|
End the processing of a workflow
|
Terminate |
Ends processing of a workflow. In a submap, it returns to the calling
step.
|
<no parameters>
|