post Start WF
/Metadata/StartProcess(2)
Запуск документа по произвольному маршруту
Request Body
{
"Sett": {
"required": true,
"type": "string",
"description": "Тип документа",
"example": ""Metadata""
},
"User": {
"required": true,
"type": "string",
"description": "Пользователь, записанный как инициатор",
"example": ""user@domain.ru""
},
"RequestID": {
"required": true,
"type": "string",
"description": "ИД запроса",
"example": ""6B68""
},
"TemplateID": {
"required": true,
"type": "integer",
"description": "ИД запускаемого маршрута",
"example": "87"
},
"WorkflowSteps": {
"required": true,
"type": "integer",
"description": "ИД запускаемого маршрута",
"example": "87"
}
}
Example
{
"Sett": "Metadata",
"Id": 1524,
"User": "user@domain.ru",
"RequestID": "6B68",
"TemplateID": 87,
"WorkflowSteps": [
{
"stepNumber": 1,
"nextStepPositive": 2,
"nextStepNegative": -1,
"stepType": "Согласование",
"stepTitle": "Согласуйте документ",
"param": "{"Users":"user@domain.ru","TaskText":"Согласуйте документ","DeadLine":null,"DeadLineDays":null,"Initiator":null,"TaskID":null,"ApprovementType":"Последовательный","SubstituteFor":null,"TaskType":"Согласование"}",
"complitionParam": null,
"active": false,
"startDate": null,
"endDate": null,
"stepResult": null,
"stepTypeEnumerable": 0
},
{
"stepNumber": 2,
"nextStepPositive": 3,
"nextStepNegative": -1,
"stepType": "Согласование",
"stepTitle": "Согласуйте документ",
"param": "{"Users":"initiator","TaskText":"Согласуйте документ","DeadLine":null,"DeadLineDays":null,"Initiator":null,"TaskID":null,"ApprovementType":"Последовательный","SubstituteFor":null,"TaskType":"Согласование"}",
"complitionParam": null,
"active": false,
"startDate": null,
"endDate": null,
"stepResult": null,
"stepTypeEnumerable": 0
}
]
}
Responses
Response 200
OK true - Процесс запущен ("тела" ответа нет)
Response 400
Нельзя запустить новый процесс по документу с уже запущенным процессом! - По данному документу процесс был уже запущен
Не найден шаблон! - Не найден шаблон с переданным ИД
Не найден пользователь! - Не найден пользователь с переданным адресом почты
Не найден документ! - Не найден документ
Response 401
Could not find any client for this token ( #err-40) - Не найден клиент с данным токеном
Response 500
Internal Server Error - Database Failure - Внутренняя ошибка сервера