Workflow - Scoped

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • 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.

    表 : 1. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    表 : 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.

    表 : 3. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    表 : 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.

    表 : 5. Parameters
    Name Type Description
    name String The variable name
    表 : 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.

    表 : 7. Parameters
    Name Type Description
    message String The message to add to the log.
    args Object Arguments to add to the message.
    表 : 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.

    表 : 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.

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

    Scoped Workflow - removeVariable(String name)

    Removes the specified variable from the workflow.

    表 : 12. Parameters
    Name Type Description
    name String The variable name
    表 : 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.

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

    Scoped Workflow - scratchpad()

    Returns the workflow's scratchpad object.

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

    Scoped Workflow - setResult(String result)

    Sets the workflow's result.

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

    Scoped Workflow - setVariable(String name, Object value)

    Sets the specified variable to the specified value.

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

    Scoped Workflow - warn(String message, Object args)

    Adds a warning message to the log.

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