This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
action:Execute_a_Macro [2021/10/08 02:12] peternlewis |
action:Execute_a_Macro [2022/09/27 01:15] (current) peternlewis |
||
---|---|---|---|
Line 2: | Line 2: | ||
- | The *Execute Macro* action allows you to execute another macro like a subroutine. The sub-macro will be executed, and when it is finished, execution will continue on from after this action. | + | The *Execute Macro* action allows you to execute another macro like a subroutine, though without any ability to pass parameters or receive a result other than through variables (if you want to pass parameters in to a sub-macro or receive a result from it, consider making it a subroutine by adding the [[trigger:Subroutine|Subroutine]] trigger to it and using the [[action:Execute_a_Subroutine|Execute a Subroutine]] action instead). The sub-macro will be executed, and when it is finished, execution will continue on from after this action. |
You can optionally configure the action to be *Asynchronous*, which means the sub-macro will be executed as a new execution instance, and the current macro will continue on without waiting so that both macros will be executing at the same time. | You can optionally configure the action to be *Asynchronous*, which means the sub-macro will be executed as a new execution instance, and the current macro will continue on without waiting so that both macros will be executing at the same time. |