Решение КЭДО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С.
- После поступления ответа или подтверждения из 1С управление возвращается в основной кадровый процесс ELMA365.