Я пишу рабочий процесс, который должен выполнять определенные действия в зависимости от того, какие поля изменяются, когда кто-то редактирует элемент. Например, если пользователь входит и удаляет роль (задание) из элемента (сотрудника), мне нужен рабочий процесс, чтобы понять, что поле роли было изменено, определить, какая роль была удалена (или потенциально добавлена), а затем уведомить менеджер этой роли и выполнять любые другие необходимые задачи. Другим примером может быть изменение полей адреса в позиции, после чего соответствующий отдел кадров должен быть уведомлен об изменении.
Для этого я собираюсь попробовать блок кода при запуске рабочего процесса, который сравнивает две верхние записи истории, и любые поля, которые отличаются, будут помечены как измененные, и я предприму соответствующие действия, зависящие от каждого поля.
Может ли кто-нибудь сказать мне, какие есть другие варианты для получения этой функциональности, как я хотел бы знать, если есть лучший способ. Спасибо