Excerpt |
---|
|
try(expression1, expression2) Evaluates an Expression and returns its value unless an error has occurred. |
Function: try()
Evaluates an Expression expression and returns its value unless an error has occurred. If an error occurs, the error value is placed into an internal variable called _error and the 2nd Expression expression is evaluated.
Syntax
try(expression1, expression2)
...
Argument | Type | Description |
---|
expression1 | Expression | Any |
valid Expression valid expression |
expression2 | Expression | Any |
valid Expression Examples
Examples
The first expression tries to convert crm.total to a number. If the conversion fails, the reason for the failure is stored in the internal variable _error. This value, along with a value from the in pipe is stored in the user defined $SysError variable, and a value of -1 is returned.
Code Block |
---|
try(
$val = toNum(crm.total),
do(
$SysError = _error + in.accountKey,
-1
)
) |
See Also