Action ReferencesFunctionCallAction
Action References

FunctionCallAction

FunctionCallAction

Purpose Runs a reusable function written in MScript or defined in a shared library (e.g., LIB.utils.calculateTotal). It’s typically used to compute derived values, perform calculations, or call small utility functions.

When to use it

  • After parameters are validated (afterCheckParameters)
  • Before building the data clause (afterBuildDataClause)
  • For computed values before sending responses (afterBuildOutput)

Key fields

FieldTypeDescription
callScriptMScriptExpression that represents the function call (e.g., LIB.calcTax(this.amount)).
contextPropertyNameStringOptional – name to store result in context (this.<name>).

Example

{
  "id": "a50-call-total",
  "name": "calculateTotal",
  "callScript": "LIB.finance.calculateInvoiceTotal(this.items)",
  "contextPropertyName": "invoiceTotal"
}
Was this page helpful?
Built with Documentation.AI

Last updated Jan 3, 2026