Skip to content

Latest commit

 

History

History
71 lines (57 loc) · 2.28 KB

File metadata and controls

71 lines (57 loc) · 2.28 KB

Переходы бизнес-процесса

JSON

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

Описание полей

Поле Описание
"name" Системное имя статуса.
"caption" Логическое имя статуса.
"startState" Начальный статус для осуществления перехода по БП.
"finishState" Конечный статус по завершению перехода по БП.
"signBefore" Логическое значение "Подписать до начала перехода".
"signAfter" Логическое значение "Подписать по завершению перехода".
"roles" Список ролей, с правами на осуществление перехода.
"assignments" Присвоение значения атрибутам после осуществления перехода по БП.
"conditions" Условия, выполняемые для осуществления перехода по БП. Задаются аналогично "Условиям отбора допустимых значений".

Присвоение значения атрибутам по ссылке

Задается через свойство "assignments" в переходе БП.

Пример

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

По ссылке атрибута типа "Ссылка" [resolution], для атрибута [stateRemPet] присвоить значение "end" - при выполнении данного перехода по БП.