Формулировка проблемы: для реализации интеграции, запускающейся при изменении карточки должности либо карточки подразделения, нет соответствующих событий.
Используется:
Основное приложение -> Сотрудники -> Администрирование
Связанные задачи: 0492
Решение:
необходимо добавить следующие события, которые могут быть сгенерированы ARTA Synergy:
в События должностей:
[event.orgstructure.position.formdata.change]
Изменение данных карточки должности на основе формы,
ассоциированной с ней посредством функциональности
"Отдел кадров" (Карточки должностей)
Для данного события необходимо передавать следующие данные:
positionID - ID
должности
assistantID - ID
заместителя, передается только при изменении данных
карточки заместителя
formUUID - ID
формы карточки должности
dataUUID - ID
данных по форме
в События подразделений:
[event.orgstructure.department.formdata.change]
Изменение данных карточки подразделения на основе формы,
ассоциированной с ней посредством функциональности
"Отдел кадров" (Карточки подразделений)
Для данного события необходимо передавать следующие данные:
departmentID - ID
подразделения
formUUID - ID
формы карточки подразделения
dataUUID - ID
данных по форме
Также необходимо внести изменения в событие
[event.users.formdata.change]. Для данного
события необходимо передавать следующие данные:
userID - ID пользователя
(ранее передавался)
formUUID - ID формы
карточки пользователя
dataUUID - ID данных по
форме
Пример использования
Условия:
- настроены несколько карточек должностей
Сотрудник отдела кадров редактирует данные карточки должности руководителя подразделения
Сотрудник нажимает кнопку "Сохранить"
Сохраняется только измененная карточка должности руководителя подразделения
Система генерирует событие
[event.orgstructure.position.formdata.change]
и передает ID должности,
ID формы карточки должности,
ID данных по форме