Задача [API36]: API для выполнения действий с документом без работ

Формулировка проблемы: необходимо доработать метод API startRoute таким образом, чтобы можно было выполнять действия не только с работами, но и с документом, не содержащем ни одной работы.

Решение: в методе start_route, отправляющему работу по маршруту (перепоручение, согласование, ознакомление или утверждение), к текущим параметрам необходимо добавить новый documentID.

Таким образом, используя данный метод можно будет отправить как работу, так и документ без работ по маршруту. URL метода: rest/api/workflow/work/start_route. Типа запроса: POST. Кодировка: UTF8.

Метод принимает следующие строковые параметры:

Примечание: один из параметров workID / documentID должен быть обязательно.

Примечание: один из параметров userID / resUserID должен быть обязательно.

Альтернативные потоки событий:

В случае успешного выполнения метода с параметром workID сервер вернет сообщение «Действие выполнено», от родительской работы должны создасться дочерние работы с указанным типом операции.

В случае успешного выполнения метода с параметром documentID сервер вернет сообщение «Действие выполнено», в новой ветке хода выполнения документа должны создасться дочерние работы с указанным типом операции.

Метод возвращает json со следующими полями:

Последние два поля возвращаются только в случае, когда метод выполнился успешно с параметром workID. Таким образом, если метод выполнился успешно с параметром documentID, то эти два поля не возвращаются.