"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" - при выполнении данного перехода по БП.