/api/v2/bpm/actionsProcesses
Метод обновляет настройки действия ВНУТРИ процесса (на процессе)
- application/json
Request Body
- processId int64 required
ID процесса (ноды типа 'процесс'), к которому привязывается определенное действие
- eventId int64
ID события, которое является триггером для выполнения действия
- actionId int64 required
ID действия, которое привязывается к процессу
- nodeFromId int64 required
ID ноды (ноды типа 'нода'), с которой может быть осуществлен переход
- nodeToId int64 required
ID ноды (ноды типа 'нода'), на которую может быть осуществлен переход
- elementId int64
ID ноды (ноды типа 'поле'), элемент с которому привязывается событие
- order int64
Порядковый номер действия привязанного к процессу
- logId int64
ID из универсального справочника для отправки лога (события)
condition object required
Объект содержащий условие выполнения действия на процессе
expression stringPossible values:
non-empty
and<= 255 characters
Строка - выражение содержащее несколько шаблонов ID правил конкатенированных с помощью операторов 'or' или 'and'
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
Schema
- object
{}
for_process_without_nodes
{
"status": 1,
"message": "",
"response": {
"id": 3228898,
"processId": 64159,
"eventId": 3,
"actionId": 3,
"nodeFromId": 1155441,
"nodeToId": 1155772,
"elementId": 1155612,
"order": 1,
"logId": 6,
"condition": {
"expression": "rule.325",
"rules": [
{
"id": 325,
"ruleName": "status scoring: preapproved",
"methodId": null,
"resultApiField": null,
"fieldName": "{{field.242}}",
"operator": "=",
"answerId": null,
"answer": "Equally",
"isRequired": true
}
]
}
},
"preparingsTime": 0.499
}
200_dev
{
"status": 1,
"message": "",
"response": {
"id": 3228898,
"processId": 1155267,
"eventId": 3,
"actionId": 3,
"nodeFromId": 1155441,
"nodeToId": 1155772,
"elementId": 1155612,
"order": 1,
"logId": 6,
"condition": {
"expression": "rule.325",
"rules": [
{
"id": 325,
"ruleName": "status scoring: preapproved",
"methodId": null,
"resultApiField": null,
"fieldName": "{{field.242}}",
"operator": "=",
"answerId": null,
"answer": "Equally",
"isRequired": true
}
]
}
},
"preparingsTime": 0.29
}
Bad Request
- application/json
- Schema
- Example (from schema)
- example-0
- example-1
- example-2
Schema
- object
{}
400_dev
{
"status": 0,
"message": "This field is required.",
"response": {
"id": [
"This field is required."
]
},
"preparingsTime": 0.217
}
400_dev(404)
{
"status": 0,
"message": "Action process with 32288987368236 id not found",
"response": {},
"preparingsTime": 0.604
}
400_dev_2
{
"status": 0,
"message": "This field may not be null.",
"response": {
"id": [
"This field may not be null."
],
"processId": [
"This field may not be null."
],
"eventId": [
"This field may not be null."
],
"actionId": [
"This field may not be null."
],
"nodeFromId": [
"This field may not be null."
],
"nodeToId": [
"This field may not be null."
],
"elementId": [
"This field may not be null."
],
"order": [
"This field may not be null."
],
"logId": [
"This field may not be null."
],
"condition": [
"This field may not be null."
]
},
"preparingsTime": 0.236
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 0,
"message": "Authentication credentials were not provided.",
"response": {
"detail": "Authentication credentials were not provided."
},
"preparingsTime": 0.002
}