Excerpt | ||||||
---|---|---|---|---|---|---|
|
Общая модельная картина
Направление обмена информацией между системами
Info | ||
---|---|---|
| ||
|
Логические связи. Роли, Справочники, Виды подписей
Info | ||
---|---|---|
| ||
|
Определение видимости для Кадровика
Info | ||
---|---|---|
| ||
|
Справочники
Note | ||
---|---|---|
| ||
Для Интеграции HRlink предоставляет доступ к API в рамках тенанта Клиента. |
Юрлицо
Юрлицо имеет следующий набор данных:
- Наименование
- Полное
- Краткое
- Идентификатор
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Юрлица в ИС Клиента, может быть передан при создании или обновлении
- Реквизиты
- ИНН
- ОГРН
- КПП
- Адрес регистрации и Регион
- Руководитель
- Данные о сотруднике, который будет использоваться при маршрутизации КЭДО и генерации Заявлений по шаблону
- Основание для полномочий
Отдел
Отдел помогает определять область видимости и маршрутизацию КЭДО. имеет следующий набор данных:
- Наименование
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Отдела в ИС Клиента, может быть передан при создании или обновлении
- идентификатор родительского отдела
- Связь с юрлицом (необязательная) - через id HRlink
- Руководитель отдела (необязательный) - используется для маршрутизации КЭДО
Должность
Имеет следующий набор данных:
- Наименование
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Должности в ИС Клиента, может быть передан при создании или обновлении
Физлицо
Пользователь, как человек, имеет следующий набор данных:
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Физлица в ИС Клиента, может быть передан при создании или обновлении
- Данные ФЛ:
- Фамилия, Имя, Отчество
- Пол
- Дата рождения
- Данные о документах: СНИЛС, ИНН, Паспорт
- Данные пользователя
- Логин
- Канал уведомления
- Данные приглашения
- Данные ЭП
- Данные о последнем запросе на выпуск УНЭП
- Данные о текущей ЭП, доступной пользователю
- Связь с Сотрудниками
Роль Администратора может быть назначена на Физлицо.
Сотрудник
имеет следующий набор данных:
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Сотрудника в ИС Клиента, может быть передан при создании или обновлении
- Табельный номер - строгая уникальность в рамках юрлица
- Связь с Юрлицом (обязательно)
- Связь с Отделом
- Связь с Должностью
- Роли: Кадровика, Руководителя, Делопроизводителя, Кастомная роль
- Данные о дате увольнения: может не быть (сотрудник считается работающим), может быть задана как текущее или прошедшее число (сотрудник уже уволен) и быть задана как будущая дата (например, отработка при увольнении)
- Теги - для произвольного группирования
Тип документа
имеет следующий набор данных:
- Наименование
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Типа Документа в ИС Клиента, может быть передан при создании или обновлении
- Код классификатора Минтруда
- Признаки:
- Видимости - активный или скрыт
- Системный или Кастомный
Вид Заявления
имеет следующий набор данных:
- Наименование
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Вида Заявления в ИС Клиента, может быть передан при создании или обновлении
- Признак видимости - активен шаблон заявления или нет
- Данные шаблона
- Файл шаблона
- Набор полей используемых в шаблоне (системных и пользовательских)
- Данные маршрута прохождения Заявления
- Переопределение шаблона для Юрлица
МЧД (Машино Читаемая Доверенность)
Обязательность использования МЧД может быть включена как настройка Тенанта у Клиента. МЧД определяет возможность подписания документов УКЭП от лица Работодателя.
Имеет следующий набор данных:
- Номер, Дату выдачи, Срок действия
- Связь с Юрлицом
- Идентификаторы
- ID - UUID генерируемый HRlink автоматически, обязательно уникален в рамках тенанта
- externalID - идентификатор Должности в ИС Клиента, может быть передан при создании или обновлении
- Полномочия
Документ
Info | ||
---|---|---|
| ||
Документом в HRlink называется объект, у которого КЭДО направлен от Работодателя к Работнику, т.е. по сути Кадровик Направляет Документ на Подписание. |
Общая схема работы с Документом
Действия доступные над документом, в зависимости от роли
Info | ||
---|---|---|
| ||
|
Условия видимости документа
Info | ||
---|---|---|
| ||
|
Архитектурные особенности объекта
Note | ||
---|---|---|
| ||
Очень важно учитывать поведение документов при отправке с точки зрения externalId (идентификатора в ИС Клиента)
|
- При создании документа всегда формируется ГРУППА ДОКУМЕНТОВ, в которой может быть 1 или несколько документов.
- При создании документа ему кроме метаданных нужен файл, который будет подписываться, но нужно учесть процедуру конвертации
- Если при создании был передан идентификатор загружаемого файла - то файл будет сконвертирован в PDF/A, т.е. файл который будет участвовать в подписании отличен от того файла, который был загружен.
- Если при создании был передан идентификатор другого документа, прошедшего конвертацию, то будет использоваться сконвертированный ранее файл
- Всегда создаётся объект - ЧЕРНОВИК ДОКУМЕНТА
- после отправки он получает отметку, что был отправлен и имеет признак, что является черновиком. Исключён из выдачи документов в реестре документов.
- Если в документе более 1 Сотрудника (именно Сотрудника, не Участника), то при отправке документ будет размножен.
- Все размноженные документы будут связаны с ЧЕРНОВИКОМ
- Если отправка частичная, то дополнительно формируется ПРОМЕЖУТОЧНЫЙ ЧЕРНОВИК, в котором данные только по тем, кому отправить документ не было возможным. Когда последнему участнику промежуточного черновика будет отправлен документ, промежуточный черновик будет удалён.
- При создании документа, HRlink формирует (ЧЕРНОВИК) с уникальным идентификатором, если при создании (ЧЕРНОВИКА) был передан externalId, то
- Не может существовать двух документов с одним и тем же externalId. Если уже есть черновик с задействованным идентификатором - это заблокирует создание нового с таким же идентификатором.
- Сохранение externalId зависит от размножения:
- Если документ размножается, то externalId переходит в поле baseDocumentExternalId
- Если документ не размножается (т.е. там 1 или 0 сотрудников), то externalId из ЧЕРНОВИКА удаляется и передаётся как externalId в Документ, который формируется при отправке.
- Так как не может быть 2х документов с одним идентификатором и при частичной отправке формируется ПРОМЕЖУТОЧНЫЙ черновик - в случае использования externalId метод частичной отправки не будет работать.
Метаданные и связи
Описание атрибутов документа при создании подробно указаны в API-методе создания
Описание атрибутов документа при получении данных документа подробно указаны в API-методе получения данных документа
Документ имеет связи с некоторым множеством файлов:
- Оригинальный файл, который был загружен (не входит в архив)
- Сконвертированный файл, который подписывался (входит в архив). Можно скачать отдельным методом.
- Печатная Форма (ПФ) с оттиском электронной подписи (входит в архив). Можно скачать отдельным методом.
- Описание электронного документа XML файл (входит в архив)
- Протокол КЭДО (входит в архив, если его скачивает Кадровый специалист)
- Файлы подписей - может быть 1 или несколько файлов. Файл подписи ПЭП Госуслуги представлен в виде zip архива.
- Файл архива КЭДО. Можно скачать отдельным методом. Содержит в себе файлы со 2 до 6ой.
Определение состояния и видимость
Note | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||
На схеме представлено общая логическая модель состояний, однако явным образом статуса в документе нет, есть набор атрибутов, которые позволяют определить состояние Документа.
|
Заявление
Info | ||
---|---|---|
| ||
Заявлением в HRlink называется объект, у которого КЭДО направлен от Работника к Работодателю, т.е. по сути Сотрудник Направляет Заявление на Обработку. |
Общая схема работы с Заявлением
Действия доступные над Заявлением
Метаданные и связи
Note | ||
---|---|---|
| ||
Заявление формируется на основании Шаблона, поэтому кроме общей части атрибутов, одно заявление будет отличаться от другого и составом атрибутов, которые заложены в шаблоне. Например, в шаблоне заявления на отпуск могут быть кастомные поля "Дата начал отпуска" и "Количество дней отпуска", а в "Заявлении на компенсацию таких полей не будет, зато будет кастомное поле с суммой компенсации. |
Определение состояния
Note | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
На схеме представлено общая логическая модель состояний, однако явным образом статуса в Заявлении - нет, есть набор атрибутов, которые позволяют определить состояние.
|
ЛНА
Info | ||
---|---|---|
| ||
ЛНА - такой тип документа, который предполагает возможность динамического определения подписантов. Т.е. Кадровик может создать ЛНА, а HRlink постоянно проверяет кому из Сотрудников (на основании ЮЛ, Отдела, Должности и Триггерного события) должен быть направлен ЛНА на ознакомление |
Архитектурные особенности объекта
- ЛНА это не документ, а отдельный объект.
- ЛНА может проходить цепочку с согласованием, тогда в нём появится УКЭП Представителя Работодателя, но может быть направлен на ознакомление Сотрудникам без согласования.
- Сотруднику на ознакомление приходит объект Документ (который формирует HRlink автоматически при выполнении всех условий)
- Сотрудник не может отклонить Документ ЛНА
- Лист Ознакомления у ЛНА фактически это вычисляемое состояние на основании всех связанных Документов ЛНА
- Состояние ЛНА "завершено" фактически не является терминальным, при появлении необходимости ознакомить нового сотрудника - ЛНА перейдёт в состояние "В работе" автоматически.
- При удалении ЛНА будут удалены и все неподписанные Документы ЛНА
Общая схема работы с ЛНА
Определение состояния
Note | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||
На схеме представлено общая логическая модель состояний, однако явным образом статуса в ЛНА - нет, есть набор атрибутов, которые позволяют определить состояние.
|
Поиск документации
Livesearch | ||
---|---|---|
|