User Tools

Site Tools


transformations:synchronize

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
transformations:synchronize [2016/11/30 10:16] dmitrytransformations:synchronize [2021/05/23 23:34] craigt
Line 1: Line 1:
-===== Synchronize with another table =====+{{ transformations:SynchronizeAction.png}} 
 +====== SYNCHRONIZE ====== 
 +Category: Workflow / Internal \\
  
-Wait until last transformation of another table is calculated. +\\  
 +=====Description===== 
 +This action pauses the current action chain until the last action of another table is calculated.\\
  
-This transformation is usually used for synchronization of access to external files and applications in order to avoid simultaneous reading/writing by independent transformation chains. In a typical use case it is inserted immediately before a side-effect transformation (export, run program, etc.). As EasyMorph calculates independent transformation chains asynchronously, Synchronize is used to enforce a dependency and guarantee a particular execution order.+\\ 
 +=====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 caseit 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.
  
-Read also:+\\  
 +=====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"
 + 
 +\\  
 +=====See also===== 
 +  * [[transformations:halt|Halt on condition]] 
 +  * [[transformations:wait|Wait]]
   * [[http://blog.easymorph.com/2016/11/using-synchronize-transformation.html|Blog: Using Synchronize transformation]]   * [[http://blog.easymorph.com/2016/11/using-synchronize-transformation.html|Blog: Using Synchronize transformation]]
transformations/synchronize.txt · Last modified: 2021/07/17 23:59 by craigt

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki