- Contents
WorkFlow Designer Help
Process WorkFlow Activities
Once the event queue is empty, WorkFlow Engine starts processing a single activity. WorkFlow Engine determines which activity to process based on which activity list has the oldest accounts waiting and eligible for processing.
The priority that the event, workflow, or both set, influences the age of the account (how long the account has been waiting to process; first-in, first-out).
A workflow has the following account states:
Runnable: Account is eligible for processing.
Waiting: Account is not eligible for processing until a specific date and time pass.
Paused: Account is not eligible for processing until the amount of time set for pausing passes.
Parent: Account has started a workflow activity with the Concurrent property set to false. The account is not eligible for processing until that workflow activity has completed or calls a Resume Parent activity.
Once an activity starts, WorkFlow Engine determines the accounts to process and hands them off to the activity. When the activity finishes processing the accounts, WorkFlow Engine repeats the cycle for user-defined events. WorkFlow Engine continues to cycle between processing activities and events.

