...
Field Name | Field Type | Description | |||||
---|---|---|---|---|---|---|---|
Label* Default Value: Conditional | String | Specify the name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your Pipeline. | |||||
Evaluate all Default Value: Deselected | Checkbox | Select this checkbox to evaluate all the conditions and writes all the return values to the target paths if the conditions evaluates to true. For example, select this checkbox, and select the condition as specified below: Conditional expression: $State == "CA" Return value: "California" Target path: $FullName Conditional expression: $id == 1 Return value: "found" Target path: $status If the input document has the following values:
then the output document displays as below:
because both conditions evaluate to true. | |||||
Null-safe access | Checkbox | Select if you want to set the target value to null in case the source path does not exist. If you do not select this checkbox, then the Snap fails if the source path does not exist, ignores the record entirely, or writes the record to the error view depending on the setting of the error view property For example, if you set the condition as $person.phonenumbers.pop() and target as $ lastphonenumber and do not select this checkbox, then it might result in an error in case person.phonenumbers does not exist on the source data. If you select this checkbox, then this option allows to write null to lastphonenumber. | |||||
Conditional table | Use this fieldset to specify the if conditions. For example, the following if statement:
can be given as these conditions: Condition1 Conditional expression: $State == "CA" Return value: "California" Target path: $FullName Condition2 Conditional expression: $State == "NJ" Return value: "New Jersey" Target path: $FullName | ||||||
Conditional expression* Default Value: None. | String/Expression | Specify the Conditional expression in this field based on which the Snap evaluates the condition. | |||||
Return value Default Value: None. | String | Specify the value for the condition. | |||||
Target path Default Value: None. | String | Specify the target path to which the return value has to be written. | |||||
Default value Default Value: None. | String | Specify the default value to assign if none of the conditions evaluate to true, else statement. For example:
| |||||
Default value path Default Value: None. | String | Specify the target path to which the return value has to be written when none of the conditions evaluate to true.
| |||||
Snap Execution Default Value: | Dropdown list | Select one of the three modes in which the Snap executes. Available options are:
|
Snap Pack History
Related Links
...