Формулировка проблемы: для реализации интеграции, запускающейся при изменении карточки должности либо карточки подразделения, нет соответствующих событий.
Используется:
Основное приложение -> Сотрудники -> Администрирование
Связанные задачи: 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
данных по форме