At runtime, steps within a multi-step execute sequentially from top to bottom, one after the other. If you have a mix of a user task and server events, such as SmartObject Method or Send Email steps, steps after the user task may execute multiple times. By default, a server event executes based on the number of recipients of the task. This means that if you place the Task step at the top of the multi-step, before the server events, if the task is sent to multiple recipients, your server events execute multiple times based on the number of recipients. Placing your Task step at the bottom of the multi-step after server events, means that the server events execute at the same time. In some cases you may need server events to execute per recipient or once for the multi-step. The order of events in the multi-step controls how many times server events execute. For a detailed scenario, see Scenario: 2 Recipients, 2 Approvals where Task step is part of a multi-step containing 2 server events.
In this example: the Task step executes, then the Add Document to Library step and finally the Update List Item step.
