transformations:call
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
transformations:call [2016/07/01 07:50] – dmitry | transformations:call [2021/06/14 12:10] – craigt | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Call ===== | + | {{ transformations: |
+ | ====== | ||
+ | Category: Workflow / Internal \\ | ||
- | Runs another project once. The input dataset of Call transformation is passed into the called project. | + | \\ |
+ | =====Description===== | ||
+ | This action runs another | ||
- | Depending on transformation | + | Depending on action |
- | This transformation is available in Professional edition only. | + | \\ |
- | + | =====Use cases===== | |
- | **Use cases** | + | |
* Run another project without iterating. | * Run another project without iterating. | ||
- | * Custom re-usable transformations. | + | * Custom re-usable |
+ | * Fail-resistant workflows. | ||
+ | |||
+ | |||
+ | \\ | ||
+ | =====Action settings===== | ||
+ | ^Setting^Description^ | ||
+ | |Module/ | ||
+ | |Mode|Select whether a result table will be returned, or not, or if errors will be captured. | ||
+ | |Assign parameters|If values will be passed into the called module/ | ||
+ | < | ||
+ | |||
+ | |||
+ | \\ | ||
+ | =====Error recovery===== | ||
+ | When the //Call// action works in the //Capture errors and continue// mode it can be used for error recovery. In this mode, if an error occurs in the called module (or project), workflow execution won't stop. Instead, the " | ||
+ | |||
+ | \\ | ||
+ | =====Remarks===== | ||
+ | The //Call// action' | ||
+ | |||
+ | The //Call// action, and the //Call// action paired with the //Input// action, are powerful ways to make your workflows more flexible. | ||
+ | * Module A calls Module B (without passing a dataset or parameters). | ||
+ | |||
+ | * Module A calls Module B, passing along its dataset (to Module B's Input action). | ||
+ | |||
+ | * Module A calls Module B, passing along its dataset and parameters (to Module B's Input action). Module B can use the passed parameters to manipulate the passed dataset (as settings in actions or values in calculations). Module B could also return the modified dataset back to the //calling// module, as well as pass it along to a third module, along with the parameter(s) (creating a chain). | ||
+ | |||
+ | \\ | ||
+ | When using the [[transformations: | ||
+ | |||
+ | \\ | ||
+ | =====Examples===== | ||
+ | Calling a module (or project) without passing along a dataset. | ||
+ | {{ transformations: | ||
+ | \\ \\ \\ | ||
+ | Calling a module (or project) without passing along a dataset. | ||
+ | {{ transformations: | ||
+ | \\ \\ \\ | ||
+ | Calling a module (or project) with passing along a dataset via the [[transformations: | ||
+ | {{ transformations: | ||
+ | \\ \\ \\ | ||
+ | Calling a module (or project) with passing along a dataset via the [[transformations: | ||
+ | {{ | ||
- | **See also** | + | \\ |
+ | =====See also===== | ||
* [[transformations: | * [[transformations: | ||
* [[transformations: | * [[transformations: | ||
+ | * [[transformations: | ||
+ | * [[transformations: |
transformations/call.txt · Last modified: 2021/07/18 00:54 by craigt