Формулировка проблемы: при отправке работы / документа по маршруту существующие методы не учитывают настройку конфигуратора «Требовать подпись перед отправкой документа». Необходимо доработать эти методы в соответствии с тем, как это реализовано в платформе.
Решение: необходимо доработать следующие методы 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": "Необходимо подписать документ до того, как вы его сможете отослать."
}