Datamanager flow JSON Schema: Initial action

InitialAction

The initialAction object represents an action that is triggered as soon as a record's workflow state is created. These actions are used to activate relevant starting steps for the flow and execute any other result logic that you need to fire.

Summary

initialActions:
  - id: defaultAction
    result:
      # default result object
    condition:
      # optional condition option
    conditionalResults:
      # optional array of conditional results, first matching result will be fired

Properties

Name Required Type Description
id true string Unique identifier for the step within the flow
result true object A default result object specifying what step transitions to execute
condition false array A condition object. If defined, the condition must evaluate to true before any other conditional initial actions for this action to be executed.
conditionalResults false array Array of conditionalResult objects

JSON schema

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "datamanager.initialaction.schema.json",
    "type": "object",
    "title": "Action",
    "additionalProperties": false,
    "required":[ "id", "result" ],
    "properties":{
        "id"                 : { "type":"string", "description":"Unique ID of the action (unique to the set of initial actions)" },
        "condition"          : { "type":"object", "description":"Optional condition that must be true in order for the action to be run", "$ref":"datamanager.condition.schema.json"},
        "result"             : { "type":"object", "description":"The default result to run if no conditional results are defined or matched", "$ref":"datamanager.result.schema.json"},
        "conditionalResults" : { "type":"array" , "description":"Optional array of conditional results to run should their condition be matched. First matching result wins.", "items":{ "type":"object", "$ref":"datamanager.conditionalresult.schema.json" } }
    }
}