Как в Битрикс 24 разослать уведомление при изменении поля?
В Битрикс 24 CRM->Сделки если некое поле с типом список. Как при изменении только его на определенное значение рассылалось уведомление некоторым пользователям.
Пример: пользователь зашел и изменил только это поле, то другим пользователям приходит уведомление, что такое поле было изменено на данное значение. НО при изменении других полей уведомление не получать.
Чтобы уведомления не приходили при любом изменении в сделке, нужно прямо в самом шаблоне Бизнес процесса зайти в "Параметры шаблона" и убрать галочку "При изменении", оставить галочку "При добавлении".
Таким образом уведомления будут приходить только при заполнении конкретного поля.
Я тоже мучался пока не нашёл эту галочку и методом тыка не опробовал!)
Через бизнес-процесс для сделок.
1. создаете БП на изменение сделки,
2. внутри добавляете блок "Условие",
3. в левой ветке условия, выбираете необходимое поле и выбираете условие "Было изменено".
4. в левую ветку добавляете блок "Уведомление пользователя", указываете получателей и текст сообщения. Данный блок отправляет уведомление в колокол.
Решение хорошее, но вот в чем проблема, битрикс при данном условии, потом присылает уведомление даже при изменении других строк, с учетом что интересуемое поле уже дано изменено.
Эдуард, да условие стоит на одну строку, но битрикс отслеживает изменение не в одной строчке, а всех полей, поэтому когда условие истинное, то отправляется уведомление, например был установлен нужный нам статус, пришло уведомление, но на следующий день в этой сделке добавили комментарий, всем опять приходит уведомление. Вот сам уже голову сломал как можно конкретно одну строку отслеживать, может как то на PHP?
banaman, это сделать легко:
1. Заходим в настройки БП
2. В условиях запуска добавляем стадию сделки, например:
Вуаля, БП работает только на этой стадии, а не на всех, что странно, вроде указываешь запуск БП на определенной стадии, а он всё равно работает на всех.