transformations:synchronize
Table of Contents
SYNCHRONIZE
Category: Workflow / Internal
Description
This action pauses the current action chain until the last action of another table is calculated.
Use cases
This action is usually used for synchronization of access to external files and applications in order to avoid simultaneous reading/writing by independent action chains. In a typical use case, it is inserted immediately before a side-effect action (export, run program, etc.). As EasyMorph calculates independent action chains asynchronously, Synchronize is used to enforce a dependency and guarantee a particular execution order.
Action settings
Setting | Description |
---|---|
Other table | Select the other table to synchronize with (e.g., wait until that table's action chain is complete before continuing the current one). |
Remarks
You cannot select a table that relies on (is based on) the current dataset. Doing so will result in a "cyclical dependency error".
Community examples
- Split Excel spreadsheets into multiple spreadsheets (Project; Module: Main; Group: Tab 1; Table: Table 2; Action position: 4)
- How to do recursive loops in EasyMorph (Project; Module: Main; Group: Tab 1; Table: Loop; Action position: 2)
- Product of Rows in a Column (Project; Module: Main; Group: Tab 1; Table: Cumulative iteration; Action position: 2)
See also
transformations/synchronize.txt · Last modified: 2021/07/17 23:59 by craigt