Workflow transitions

JSON

"transitions": [
    {
      "name": "basic",
      "caption": "На согласование",
      "startState": "create",
      "finishState": "inAgreed",
      "signBefore": false,
      "signAfter": false,
      "roles": [],
      "assignments": [],
      "conditions": []
    }
  ]

Field description

Field Description
"name" Status system name.
"caption" Status logical name.
"startState" The initial status of the workflow transition.
"finishState" The final status of the workflow transition.
"signBefore" Logical value “Sign before the workflow transition begins”.
"signAfter" Logical value “Sign at the end of the workflow transition”.
"roles" List of roles with rights to make the transition.
"assignments" Assigning values to attributes after the end of the workflow transition.
"conditions" Conditions for the workflow transition. Set in the same way as the “Conditions for the selection of valid values”.

Assigning values to attributes by reference

Use the "assignments" property in the workflow transition to set the values.

Example

...
     "assignments": [
        {
          "key": "resolution.stateRemPet",
          "value": "end"
        }
      ]
...

When performing this workflow transition, assign the value “end” for the attribute [stateRemPet] by the reference of the “Reference” attribute [resolution].