Перейти к основному содержимому

Заявления

Заявление создаёт сотрудник, а не кадровик. Заявление идёт по маршруту подписания, в котором участвуют согласующие и кадровики.

Виды подписей, которые применяет HRlink, и их отличия описаны на странице Подписи.

Заявления и документы

В HRlink есть два основных объекта для подписания: заявления (создаёт сотрудник) и документы (создаёт кадровик). Краткое и подробное сравнение собрано на отдельной странице: Заявления и документы: отличия.

Когда использовать

Используйте заявления, если процесс начинает сотрудник: он выбирает тип заявления, заполняет форму или прикладывает файл и запускает маршрут, настроенный кадровиком заранее.

Что нужно заранее

Что нужноГде получить
clientIdТекущий пользователь
ТокенАутентификация
Тип заявленияПолучить типы заявлений
Получатели заявленияМодель данных
Маршрут заявленияНастройки типа заявления
Тип подписиПодписи

Типовые сценарии

Создать заявление

  1. Получите типы заявлений через Получить типы заявлений.
  2. Выберите тип заявления и подготовьте данные формы или файл.
  3. Создайте группу заявлений через Создать группу заявлений.
  4. Проверьте результат через Получить реестр заявлений кадровика или Получить реестр заявлений сотрудника.

Подробный пример — в гайде Работа с заявлениями.

Подписать или отклонить заявление

  1. Определите доступный способ подписи в маршруте.
  2. Для ПЭППЭП Простая электронная подпись (SES). Подтверждает факт подписания, но не гарантирует неизменность документа после подписания. вызовите Подписать заявление ПЭП.
  3. Для отказа вызовите Отклонить заявление.

Ограничения и ошибки

  • У заявления нет статуса ANNULLED: аннулировать заявление нельзя.
  • Маршрут заявления привязан к типу заявления, а не выбирается при создании каждого заявления.
  • Сейчас ApplicationGroup содержит ровно одно заявление.
  • Для отдельного заявления УНЭПУНЭП Усиленная неквалифицированная электронная подпись (CLOUD_NQES). Облачная подпись, обеспечивающая целостность документа. и УКЭПУКЭП Усиленная квалифицированная электронная подпись (QES). Имеет полную юридическую силу. HRlink не хранит закрытый ключ — он находится на ПК пользователя. через API не поддерживаются.

Структура заявления

Каждое заявление принадлежит группе заявлений и юридическому лицу.

ПолеТипОписание
idUUIDИдентификатор заявления
applicationGroupIdUUIDГруппа заявлений
legalEntityIdUUIDЮридическое лицо
originalFileIdUUIDФайл, загруженный сотрудником
templateFileIdUUIDФайл шаблона (для шаблонных заявлений)
convertedFileIdUUIDPDF/A-версия файла
printFormFileIdUUIDПечатная формапечатная форма PDF-документ с визуальным оттиском подписей, который система формирует после завершения документооборота. Печатная форма доступна для скачивания и используется для архивного хранения.
externalIdstringИдентификатор во внешней системе

Статусы заявления

СтатусОписание
DRAFTЧерновик — заявление создано, но ещё не отправлено по маршруту
AWAITING_MY_SIGNINGДля текущего пользователя сейчас доступно подписание
AWAITING_OTHERS_SIGNINGДля текущего пользователя сейчас очередь других участников
SIGNEDПодписано на всех этапах
REJECTEDОтклонено одним из участников
DELETEDУдалено
Отличия от документов

У заявлений нет статуса ANNULLED: аннулировать заявление нельзя. Остальные различия собраны на странице Заявления и документы: отличия.

Жизненный цикл заявления

  1. Создание. Сотрудник заполняет форму заявления — заявление получает статус DRAFT.
  2. Отправка. Сотрудник подписывает заявление и запускает маршрут. Дальше статус, который увидит конкретный пользователь, зависит от его места в маршруте: AWAITING_MY_SIGNING или AWAITING_OTHERS_SIGNING.
  3. Подписание по этапам. Согласующие и кадровики подписывают заявление в порядке, определённом маршрутом.
  4. Завершение. Когда все этапы пройдены — статус SIGNED, фиксируется docflowFinishedDate.
  5. Отклонение. Если участник на любом этапе отклоняет заявление — статус REJECTED.

После завершения документооборота HRlink формирует печатную формупечатная форма PDF-документ с визуальным оттиском подписей, который система формирует после завершения документооборота. Печатная форма доступна для скачивания и используется для архивного хранения. и архив.

Группы заявлений (ApplicationGroup)

Когда сотрудник подаёт заявление, HRlink создаёт ApplicationGroup. Эта сущность связывает метаданные подачи и само заявление. В API клиент передаёт группу через массив applications, но в текущей модели HRlink группа содержит ровно одно заявление.

Группа содержит:

  • Тип заявления
  • Дату и номер
  • Данные шаблона (для шаблонных заявлений)
  • Заявление
  • Вложения

Типы заявлений (ApplicationType)

Тип заявления определяет категорию и настройки подачи.

ПолеОписание
nameНазвание типа заявления
templatableШаблонный ли тип (с формой для заполнения)
templateFileIdФайл шаблона для шаблонных заявлений
templateRouteIdПривязанный шаблон маршрута подписания
mintrudTypeIdТип по классификации Минтруда
signingByEmployeeSesEnabledРазрешено ли подписание ПЭППЭП Простая электронная подпись (SES). Подтверждает факт подписания, но не гарантирует неизменность документа после подписания.
attachmentModeРежим вложений: OPTIONAL, REQUIRED, NOT_ALLOWED
deadlineCalculationRulesПравила расчёта срока подписания
Привязка маршрута к типу

У заявлений маршрут подписания привязан к типу заявления через поле templateRouteId. Для сравнения с документами см. Заявления и документы: отличия.

Правила расчёта сроков

Тип заявления может содержать правила автоматического расчёта дедлайна:

ПолеОписание
daysCountКоличество дней
fromDateОт какой даты считать: SENT_DATE (дата отправки) или EVENT_DATE (дата события)
ruleНаправление: BEFORE (до) или AFTER (после)

Подписанты заявления (ApplicationSigner)

ПолеОписание
applicationIdЗаявление
employeeIdСотрудник-получатель
participantIdУчастник маршрута
signingOrderПорядок подписания
signatureTypeТип подписи
signedDateДата подписания
rejectedDateДата отклонения
rejectionCommentПричина отклонения
signingAvailabilityDateКогда подписание стало доступно
activeМожет ли подписать сейчас
substitutionIdПодписано по замещению (если применимо)

Получатели заявления (ApplicationRecipient)

У заявлений есть получатели — сотрудники, которым адресовано заявление. Для сравнения с наблюдателями документа см. Заявления и документы: отличия.

Ответственный за заявление (ApplicationResponsible)

Если на этапе маршрута установлен флаг responsibleEnabled, HRlink определяет ответственного за обработку заявления на этом этапе.

Отличия от документов

Подробное сравнение заявлений и документов — на странице Заявления и документы: отличия.