Versions Compared

Key

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



Excerpt
hiddentrue

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)

...

ArgumentTypeDescription
expression1ExpressionAny
valid Expression
valid expression
expression2ExpressionAny
valid Expression

Examples

valid expression


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