Push
versus Pull
MDM workflows support both a push and a pull model as a job moves from user to user within a step and from step to step within a workflow. In particular, both within a step and between steps, receiving users can pull each task as it appears in their task queue, or sending users can push it to a particular user. Whether the job is pushed or pulled affects the status in the task queue of the receiving user or users, as follows:
· Push. The task appears in the inbound task queue as Received.
· Pull. The task appears in the inbound task queue as Available.

A task that appears in a user’s inbound task queue as Available becomes Received after the user accepts the task.
Based on the Execution Type setting of the current or receiving step, either: (1) the push occurs automatically; or (2) the push/pull is manual and up to the sending user, as summarized in the table below.
Execution Type |
Automatic Push |
Manual Push/Pull |
All Concurrent |
X |
|
All Sequential Random |
|
X |
All Sequential Ordered |
X |
|
Any Single |
|
X |

[ANY] appears as the first choice in the cascading menus of users, roles, and/or steps of the Next User and Next Step commands, as applicable, when manual push/pull is permitted and there are multiple values. For more information about the cascading menus, see Task Completion Commands.