Есть процесс по обращениям. Определяет по контактам на какую группу инженеров назначить. Процесс вызывается по событию создано обращение с пустой группой ответственных, меняет группу ответственных и назначает права на обращения и связные объекты.
Теперь задача вызвать этот же процесс, если сменилась группа ответственных. Вроде бы все просто - сделал еще одно стартовое событие и смотрю на изменение поля. Но вот беда. Процесс вызывает себя же после того как стартовал по первому событию.
Прихожу к выводу, что при изменении группы ответственных надо знать еще и предыдущее значение группу. Если оно было пустое, то процесс не вызывать. Только вот как реализовать?
Нравится
Добрый день.
Если хотите сравнивать значения до и после, то есть 2 варианта.
1. Запускать процесс не по сигналу, а из клиентских скриптов, например, из карточки редактирования обращения.
2. Реализовать данную логику через событийные процессы схемы таблицы на серверной стороне.
И в одном, и в другом случае есть возможность сравнить значение до изменения и после.
Еще можно попробовать избежать цикличности с помощью присвоения значений некоторому параметру процесса, который будет определять, с какого сигнала запустился процесс.
Добрый день.
Если хотите сравнивать значения до и после, то есть 2 варианта.
1. Запускать процесс не по сигналу, а из клиентских скриптов, например, из карточки редактирования обращения.
2. Реализовать данную логику через событийные процессы схемы таблицы на серверной стороне.
И в одном, и в другом случае есть возможность сравнить значение до изменения и после.
Еще можно попробовать избежать цикличности с помощью присвоения значений некоторому параметру процесса, который будет определять, с какого сигнала запустился процесс.