Навигационное меню

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 - Внутренняя ошибка сервера

EnDocs — единое информационное пространство для управления проектами, документами, задачами и сотрудниками