Workflow - Scoped

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • The scoped Workflow API provides methods that can be used in an activity definition script.

    There are no constructors for creating an instance of a scoped workflow object. Instead, use the global workflow object available in activity scripts. This workflow object is available in any script location inside a workflow.

    Scoped Workflow - debug(String message, Object args)

    Adds a debug message to the log.

    Tabela 1. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    Tabela 2. Returns
    Type Description
    String The message added to the log.
    var loggedMessage = workflow.debug("All is well");

    Scoped Workflow - error(String message, Object args)

    Adds an error message to the log.

    Tabela 3. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    Tabela 4. Returns
    Type Description
    String The logged message
    var loggedMessage = workflow.error("An error has occurred. ");

    Scoped Workflow - getVariable(String name)

    Returns the specified variable's value.

    Tabela 5. Parameters
    Name Type Description
    name String The variable name
    Tabela 6. Returns
    Type Description
    Object The variable's value
    var value = workflow.getVariable("task");

    Scoped Workflow - info(String message, Object args)

    Adds an informational message to the log.

    Tabela 7. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    Tabela 8. Returns
    Type Description
    String The message that is logged.
    var loggedMessage = workflow.info("All is well");

    Scoped Workflow - inputs

    Object that contains the workflow variables.

    This is not a method, but rather a way to reference the variables in a workflow object, such as the user. Workflow variables are defined in the properties of the workflow or by scripted activities.

    Tabela 9. Field
    Name Type Description
    inputs Object Workflow variables as name value pairs. The variables of a workflow object are custom to an integrator's implementation.
    var user = workflow.inputs.u_user;

    Scoped Workflow - name()

    Returns the workflow name.

    Tabela 10. Parameters
    Name Type Description
    None
    Tabela 11. Returns
    Type Description
    String The workflow name
    var name = workflow.name();

    Scoped Workflow - removeVariable(String name)

    Removes the specified variable from the workflow.

    Tabela 12. Parameters
    Name Type Description
    name String The variable name
    Tabela 13. Returns
    Type Description
    void
    var value = workflow.removeVariable("task");

    Scoped Workflow - result

    Element of the workflow object that contains the workflow results.

    This is not a method, but rather the element in the workflow object that contains the results of a workflow.

    Tabela 14. Field
    Name Type Description
    result String Workflow results.
    var wfResult = workflow.result;

    Scoped Workflow - scratchpad()

    Returns the workflow's scratchpad object.

    Tabela 15. Parameters
    Name Type Description
    None
    Tabela 16. Returns
    Type Description
    Object The scratchpad object.
    var scratchpad = workflow.scratchpad();

    Scoped Workflow - setResult(String result)

    Sets the workflow's result.

    Tabela 17. Parameters
    Name Type Description
    result String The workflow's result
    Tabela 18. Returns
    Type Description
    void
    workflow.setResult("Success");

    Scoped Workflow - setVariable(String name, Object value)

    Sets the specified variable to the specified value.

    Tabela 19. Parameters
    Name Type Description
    name String The variable name
    value Object The value to be assigned to the variable.
    Tabela 20. Returns
    Type Description
    void
    workflow.setVariable("task", "terrible");

    Scoped Workflow - warn(String message, Object args)

    Adds a warning message to the log.

    Tabela 21. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    Tabela 22. Returns
    Type Description
    String The logged message
    var loggedMessage = workflow.warn("Check your permissions.");