Формулировка проблемы: при отправке работы / документа по маршруту существующие методы не учитывают настройку конфигуратора «Требовать подпись перед отправкой документа». Необходимо доработать эти методы в соответствии с тем, как это реализовано в платформе.
Решение: необходимо доработать следующие методы API:
rest/api/workflow/work/start_route
- метод
отправки работы по маршруту (перепоручение, согласование,
утверждение или ознакомление);
rest/api/docflow/doc/save_resolution
- метод
сохранения и принятия резолюции.
Примечание.
Для метода
rest/api/docflow/doc/save_resolution
доработка касается только для случая принятия резолюции (параметрtype = accept
), а не ее сохранения (параметрtype = save
).
В указанные методы необходимо добавить альтернативный поток событий, который будет учитывать настройку «Требовать подпись перед отправкой документа». Если при наличии такого требования отсутствует хотя бы одна запись в листе подписей документа, то оба метода должны завершаться неуспешно с ошибкой:
{ "errorCode": "13", "errorMessage": "Необходимо подписать документ до того, как вы его сможете отослать." }