--- alias: user-guide-perform-future-action description: "Manually execute a Future Action to resolve issues or trigger manual processing" --- # Perform Future Action :lock: Material.**PerformFutureAction** ## Overview The operation is used to manually execute a Future Action. Typically, a Future Action may need to be executed manually if the Future Action execution mode is Manual or if an error has previously occurred and a manual execution is warranted. ## Setup No setup is required other than to meet the preconditions of the transaction. ## Preconditions * An **Active** Future Action is set for the **Material**. ## Sequence of Steps 1. Review the Future Action information that is specific to the type of **Future Action** to be performed. Most of the information is read-only and cannot be changed, as this should serve as an indication for the user. For information on the parameters associated to the types of Future Actions, please check [[manage-material-future-actions]]. 2. Select **Perform** to complete the transaction. ![perform_future_action][perform_future_action] !!! note For the precedence keys set to allow Future Action execution, see [[user-guide-future-actions-precedence-keys]]. ## System Defined Priority When multiple **Future Actions** are set for the same context, the execution follows the order listed below: 1. SetNote 2. SendMail 3. SetService 4. SetResource 5. Hold 6. Split 7. SplitForStep 8. Merge 9. SkipProcess 10. CreateSendAheadRun 11. Detach 12. Collapse 13. Terminate 14. ChangeFlowAndStep 15. TemporaryOffFlow 16. ExecuteRule [perform_future_action]: images/perform_future_action.png