Как работает интеграция с 1С в КЭДО

Решение КЭДО365: Интеграция с 1С обеспечивает обмен данными о сотрудниках, кадровых событиях, печатных формах и расчётных листах между 1С и ELMA365.

Обмен основан на передаче необработанной информации из 1С с помощью Web API и её последующей автоматической обработке бизнес-процессами ELMA365.

Приложения для интеграции с 1С

Входящие данные из 1С поступают в служебный раздел Интеграция 1С и распределяются по приложениям:

  • Полученные данные — содержит необработанную информацию по всем справочникам и регистрам в формате JSON, переданную из 1С;
  • Соответствия ID — связывает уникальные идентификаторы (ID) элементов из 1С с соответствующими ID записей в приложениях ELMA365. За счёт этого определяется, какую именно запись необходимо обновить при повторном обмене;
  • Полученные данные по РЛ — содержит входящую информацию по расчётным листам до момента её преобразования;
  • Приложения интеграции с 1С — содержит сведения по конкретным кадровым событиям: приказы, заявки. Является точкой обмена данными по кадровому процессу между 1С и ELMA365;
  • Полученные печатные формы — содержит печатные формы документов из 1С, для которых в ELMA365 пока отсутствует связанное кадровое событие;
  • Журнал интеграции — содержит данные по результатам обмена между 1С и ELMA365. Пользователи могут просматривать статусы запущенных выгрузок и анализировать ошибки обмена.

Ключевые бизнес-процессы обмена

Синхронизация и преобразование данных выполняются с помощью трёх основных фоновых процессов.

1. Общий процесс обработки

Процесс автоматически отбирает необработанные записи из приложения Полученные данные:

  • если запись из 1С передаётся впервые, в ELMA365 создаётся новый элемент, а пара ключей записывается в приложение Соответствия ID;
  • если запись уже выгружалась ранее, и связь в приложении Соответствия ID присутствует, существующие данные в ELMA365 обновляются.

Процесс содержит подпроцессы, каждый из которых отвечает за определённый тип справочников: оргструктура, сотрудники, графики и т. д.

2. Процесс обработки расчётных листов

Извлекает необработанные элементы из приложения Полученные данные по РЛ, формирует из них записи в приложении Расчетные листы и запускает для сотрудников процесс Ознакомление с расчетными листами.

3. Процессы кадровых событий

Для каждого кадрового процесса в ELMA365 КЭДО, требующего синхронизации с 1С, например оформление отпуска или приёма на работу, предусмотрен интеграционный бизнес-процесс:

  1. Создаётся запись в Приложения интеграции с 1С.
  2. Включается подписка на изменение этого элемента со стороны 1С.
  3. После поступления ответа или подтверждения из 1С управление возвращается в основной кадровый процесс ELMA365.