О чём раздел
Под сценариями работы Сотрудника с Заявлениями понимаем:
Подачу заявления (из файла или по шаблону) и подписание его УНЭП
- Получение данных по Заявлению, в т.ч. архив КЭДО
- Обработка заявления - Согласование или Отклонение
Сценарии работы Сотрудника с Заявлениями
1. Сотрудник подает заявление из файла и подписывает его УНЭП
Цель
Предоставить Сотруднику возможность направить заявление, оформленное произвольным образом или по заранее подготовленному файлу.
Предусловия
авторизация произведена
Получены типы Заявлений (для дальнейшего использования id типа "Загрузка из файла" и id участников по этому маршруту)
GET /api/v1/applicationTypes
Определён список сотрудников, для Согласования
GET /api/v2/clients/:clientId/colleagues
API-метод | Примечания |
---|---|
Данный метод предоставляет список типов заявлений, доступных для подачи, а также маршруты подписания по этим типам. Для подачи заявления из файла необходимо выбрать соответствующий тип Заявления - для стандартного типа "Загрузка из файла" всегда указан
| |
Сотрудник заранее создает файл и прикладывает его при оформлении Заявления в системе. После загрузки файла, будет получен идентификатор загруженного файла. Данный идентификатор надо передать в методе создания группы заявлений. (см. п 4) | |
3) Сотрудник выбирает кто будет согласовывать заявление | Определить Согласующих возможно несколькими способами:
|
4) Сотрудник подаёт заявление из загруженного файла REDOC POST /api/v1/clients/:clientId/applicationGroups |
Система сама сконвертирует загруженный файл в pdf/a формат для дальнейшего подписания. В ответе будет получен идентификатор заявления, его можно использовать при завершении процесса для отображения формы заявления |
5) Запуск подписания Заявления УНЭП - запрос сообщения с кодом REDOC POST /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | На активный канал получения кода подписания Сотрудника будет выслан код для подписания УНЭП. После - сотруднику необходимо ввести код и передан его для проверки, поэтому по итогу вызова данного метода требуется отобразить форму ввода кода.
|
6) Завершение подписания Заявления УНЭП - подтверждение кода из сообщения REDOC PUT /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | Передача кода для проверки в УЦ. Результат проверки кода не возвращается в ответе метода, т.к. процесс асинхронный. Требуется опрашивать статус Заявления для продолжения процесса. Подробнее про состояния Заявления. |
7) Получение данных Заявления REDOC GET /api/v2/clients/:clientId/applicationGroups/:applicationGroupId | В рамках процесса подписания Заявления, кроме самого подписания, ещё формируется новая печатная форма с оттиском, поэтому рекомендуется запрашивать состояние заявления, чтобы:
|
8) Получение печатной формы заявления с оттиском REDOC GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile |
2. Сотрудник подаёт заявление по шаблону и подписывает его УНЭП
Цель
Предоставить Сотруднику возможность направить заявление, по заранее определённому шаблону, ожидающему заполнения заданных полей.
Предусловия
- Шаблон типа заявления создан, активен и доступен для отдела Сотрудника REDOC
Подробнее про работу с типами Заявлений
- POST /api/v1/applicationTypes
- PUT /api/v4/applicationTypes/{applicationTypeId}
- POST /api/v1/applicationTypes
Получены системные поля REDOC
GET /api/v1/applicationTypeFields/system
Определён список сотрудников, для Согласования
GET /api/v1/clients/:clientId/colleagues
API-метод | Примечания |
---|---|
1) Получены типы Заявлений и маршрут подписания REDOC GET /api/v1/applicationTypes | Данный метод предоставляет список типов заявлений, доступных для подачи, а также маршруты подписания по этим типам. Для подачи заявления из файла необходимо выбрать соответствующий тип Заявления.
|
Данный метод возвращает перечень системный полей, которые могут предзаполняться в шаблоне Заявления. Например, ФИО Сотрудника (Заявителя), наименования юр.лица, отдела, должности, текущая дата и т.д.
| |
3) Сотрудник выбирает кто будет согласовывать заявление | Определить Согласующих возможно несколькими способами:
|
4) Создание заявления по шаблону REDOC POST /api/v1/clients/:clientId/applicationGroups | На основании того, какой был выбран тип (шаблон) заявления, необходимо заполнить обязательные поля:
|
5) Получение данных Заявления REDOC GET /api/v2/clients/:clientId/applicationGroups/:applicationGroupId | После того, как создано заявление, система формирует pdf файл, который можно отобразить для проверки перед подписанием |
6) Загрузка файла заявления, сформированного по шаблону REDOC GET /api/v1/clients/:clientId/applications/:applicationId/convertedFile | Данный этап не является обязательным, но позволяет Сотруднику увидеть, что получилось по итогу заполнения полей шаблона заявления, если результат устраивает - переход к шагу 7, в случае если результат не устраивает - переход к шагу 2 |
7) Запуск подписания Заявления УНЭП - запрос сообщения с кодом REDOC POST /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | На активный канал получения кода подписания Сотрудника будет выслан код для подписания УНЭП. После - сотруднику необходимо ввести код и передан его для проверки, поэтому по итогу вызова данного метода требуется отобразить форму ввода кода.
|
8) Завершение подписания Заявления УНЭП - подтверждение кода из сообщения REDOC PUT /api/v1/clients/:clientId/applicationGroups/:applicationGroupId/sign/nqes | Передача кода для проверки в УЦ. Результат проверки кода не возвращается в ответе метода, т.к. процесс асинхронный. Требуется опрашивать статус Заявления для продолжения процесса. Подробнее про состояния Заявления. |
9) Получение данных Заявления REDOC GET /api/v2/clients/:clientId/applicationGroups/:applicationGroupId | В рамках процесса подписания Заявления, кроме самого подписания, ещё формируется новая печатная форма с оттиском, поэтому рекомендуется запрашивать состояние заявления, чтобы:
|
10) Получение печатной формы заявления с оттиском REDOC GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile |
3. Сотрудник просматривает Заявление
Цель
Предоставить Сотруднику всю информацию по заявлению
Предусловия (одно из)
Заявление подано сотрудником
Сотрудник является согласующим
API-метод | Примечания |
---|---|
1) Сотрудник загружает список заявлений, в соответствии с фильтрами REDOC POST /api/v2/clients/:clientId/applicationGroups/getEmployeeRegistry | |
2) Получение данных Заявления REDOC GET /api/v2/clients/:clientId/applicationGroups/:applicationGroupId | Данный метод возвращает метаданные заявления, но не файл для просмотра |
3) Получение печатной формы заявления с оттиском REDOC GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile | Этот шаг не обязательный, но позволяет наглядно увидеть кто и когда совершал действия по Заявлению. |
4. Сотрудник Обрабатывает заявление как Согласующий
Цель
Предоставить ответственному сотруднику возможность принять решение по заявлению:
согласовать
отклонить
Предусловия
Заявление подано сотрудником (создано и подписано)
Текущий пользователь является согласующим
выполнен сценарий - Сотрудник просматривает Заявление
API-метод | Примечания |
---|---|
1) Сотруднику, который указан согласующим при просмотре заявления, ожидающего согласования необходимо предоставить выбор совершаемого действия: PUT /api/v1/clients/{clientId}/applications/{applicationId}/signBySes PUT /api/v1/clients/{clientId}/applications/{applicationId}/reject | После согласования Заявления со стороны Согласующего, Заявление продолжает свое движение по маршруту подписания, т.е. следующий подписант получит уведомление о том, что Заявление ожидает от него решения. Если Согласующий является последним по маршруту, то документооборот по Заявлению завершен.
|
2) Получение печатной формы заявления с оттиском REDOC GET /api/v1/clients/:clientId/applications/:applicationId/printFormFile | Этот шаг не обязательный, но позволяет наглядно увидеть, что операция отразилась в оттиске. |
5. Сотрудник загружает архив КЭДО по Заявлению
Цель
Предоставить сотруднику архив, содержащий:
файл который подписывался
печатную форму с оттисками
файл подписи
Предусловия
выполнен сценарий - Сотрудник просматривает Заявление
API-метод | Примечания |
---|---|
GET /api/v1/clients/:clientId/applications/:applicationId/archive |
Поиск документации