Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleIn case of transform translator (click to expand):

Step A:  Drop a Variable shape onto the worksheet. It represents the variable you are going to share. Drop a Call Include shape from the left panel in ADVANCED group and click the Browse button next to the File property in the right panel

Variable in Workflow

../eagle_ml-2-0_cm/w_config.inc

File Properties screen

Or, click the "ellipsis" button to select the file from the open dialog.

Browse window

Step C: Drop the Code shape from left panel in group ADVANCED after the variable box and set value of the Code shape as

Code Block
languagetext
:CorrelationId: := SubString(:FILE_NAME:, Find(:FILE_NAME:, '-', 0, 2) + 1); :CorrelationId: := SubString(:CorrelationId:, 0, Find(:CorrelationId:, '_'));
Example of Shared Variables between Objects in Workflow

Step D: Drop a Call Include shape from the Advanced section of the toolbox, and type the following text in its File property:

../eagle_ml-2-0_cm/get_w_state.inc

Properties dialog

Or, click the "ellipsis" button to select the file from the open dialog.

Browse window

Step E: Drop another Code shape and set its value as:

Info

If you need to share more variables you can add them to the Code shape using variable_name;variable_value! syntax. For example, if we have another variable count to share, then the Code shape value will be as follows

Code Block
languagetext
IF (find(:varTaskParams:, 'variableA;') = -1) then :varTaskParams: := :varTaskParams: + 'variableA;' + :variableA: + '!';

Step F: Drop the second Call Include shape and type or select  file ../eagle_ml-2-0_cm/upd_w_state.inc

Browse window

after all these additions you should have something similar to this:

Example of Shared Variable between Objects in WorkflowImage Removed

image-20240725-190019.pngImage Added

To verify that new variables are passed to the target shape, run your workflow and check the Control Message tab in the Monitoring Tool.

...