How Are Workflow Events Completed?

Several background processes can cause a workflow event to complete as described below:

  • A background process (referred to as WFET) activates events whose trigger date is no longer in the future. (An event's trigger date can be set to a future date when its earlier, dependent events are completed if the workflow process template so indicates). After it activates an event, this process also activates later dependent events until there are no more events to activate. Refer to Workflow Event Dependencies & Trigger Date for more information.
Note: WFET attempts to activate workflow events for a workflow process. The system orders the workflow process records by their workflow process ID, which is a system-generated random number. As a result, you should ensure that the activation algorithms do not expect WF process records to be processed in any other order, such as the order that the WF process records were created. For example, if a "drop request" and an "add request" are both received for the same customer, two workflow processes are created. The activation algorithms for the events for these two processes should work regardless of whether the "drop request" is processed first or the "add request" is processed first.

In addition, if the workflow event type indicates that manual completion is allowed, a user may change the status of the event to complete using the workflow process user interface. When an event is manually completed, the system also activates later dependent events until there are no more events to activate.

Fastpath: Refer to The Big Picture Of Workflow Events for more information about the various types of workflow events and what happens when they are completed.