Страница 1 из 2
Дублирование автоматизации
Добавлено: 05 фев 2024, 16:40
syrorybin
Автоматизация срабатывает повторно при изменении полей карточки никак не связанных с фильтром, фильтр стоит на одном поле стадия.
Re: Дублирование автоматизации
Добавлено: 05 фев 2024, 16:52
Fait
syrorybin писал(а): ↑05 фев 2024, 16:40
Автоматизация срабатывает повторно при изменении полей карточки никак не связанных с фильтром, фильтр стоит на одном поле стадия.
Да, всё верно.
Фильтры так работают (для примера):
Если Стадия=Заявка, то показываем кнопку
Если Стадия имеет другое значение, то не показываем кнопку.
Если это не отображаемая кнопка а CRON или "С выбранными", то автоматизация будет применена ко всем записям из выбранных, у которых Стадия=Заявка, а остальные затронули не будут.
Re: Дублирование автоматизации
Добавлено: 05 фев 2024, 16:53
Fait
Fait писал(а): ↑05 фев 2024, 16:52
syrorybin писал(а): ↑05 фев 2024, 16:40
Автоматизация срабатывает повторно при изменении полей карточки никак не связанных с фильтром, фильтр стоит на одном поле стадия.
Да, всё верно.
Фильтры так работают (для примера):
Если Стадия=Заявка, то показываем кнопку
Если Стадия имеет другое значение, то не показываем кнопку.
Если это не отображаемая кнопка а CRON или "С выбранными", то автоматизация будет применена ко всем записям из выбранных, у которых Стадия=Заявка, а остальные затронули не будут.
А, прошу прощения, невнимательно прочитал условие.
У вас автоматизация, срабатываемая при изменении записи, верно?
Re: Дублирование автоматизации
Добавлено: 05 фев 2024, 17:09
syrorybin
Да, при изменении записи в любых полях, сразу ворох повторных задач. Тут либо ставить запрет на повторение автоматизации на 2 и далее разы, либо эту ошибку решить.
Re: Дублирование автоматизации
Добавлено: 06 фев 2024, 00:13
Fait
syrorybin писал(а): ↑05 фев 2024, 17:09
Да, при изменении записи в любых полях, сразу ворох повторных задач. Тут либо ставить запрет на повторение автоматизации на 2 и далее разы, либо эту ошибку решить.
Так здесь ошибки никакой на самом деле и нет.
Всё работает правильно.
Фильтры в автоматизации указывают лишь на то, при каких значениях определённых полей эта самая автоматизация будет срабатывать, а не на то, при изменении каких полей будет происходить срабатывание.
Если у вас, например, в фильтрах стоит Стадия="Новый", то пока это поле имеет такое значение, автоматизация будет запускаться при нажатии на кнопку сохранения (причём не имеет значения, делались ли какие-то изменения в форме).
А вот стоит полю Стадия принять другое значение, автоматизация запускаться уже не будет.
Re: Дублирование автоматизации
Добавлено: 06 фев 2024, 05:36
syrorybin
Как странно работает автоматизация такого типа в этом случае(, подскажете какое может быть решение? В полях существует поле с датой, которая может переноситься несколько раз и в связи с этим каждый раз мы получаем одни и те же задачи срабатывающие при автоматизации.
Re: Дублирование автоматизации
Добавлено: 06 фев 2024, 07:34
syrorybin
Fait писал(а): ↑06 фев 2024, 00:13
syrorybin писал(а): ↑05 фев 2024, 17:09
Да, при изменении записи в любых полях, сразу ворох повторных задач. Тут либо ставить запрет на повторение автоматизации на 2 и далее разы, либо эту ошибку решить.
Так здесь ошибки никакой на самом деле и нет.
Всё работает правильно.
Фильтры в автоматизации указывают лишь на то, при каких значениях определённых полей эта самая автоматизация будет срабатывать, а не на то, при изменении каких полей будет происходить срабатывание.
Если у вас, например, в фильтрах стоит Стадия="Новый", то пока это поле имеет такое значение, автоматизация будет запускаться при нажатии на кнопку сохранения (причём не имеет значения, делались ли какие-то изменения в форме).
А вот стоит полю Стадия принять другое значение, автоматизация запускаться уже не будет.
Ранее мы как и большинство использовали Битрикс24, если стоит значение робота на определенную Стадию срабатывать, он срабатывает на определенную стадию. Пока кроме решения завести новую Стадию с названием Автоматические задачи, чтобы после этих задач менять Стадию на иную, в голову не приходит. Очень простая функция имхо, но на деле сплошной гемморой.
Re: Дублирование автоматизации
Добавлено: 06 фев 2024, 08:55
Fait
syrorybin писал(а): ↑06 фев 2024, 07:34
Ранее мы как и большинство использовали Битрикс24, если стоит значение робота на определенную Стадию срабатывать, он срабатывает на определенную стадию. Пока кроме решения завести новую Стадию с названием Автоматические задачи, чтобы после этих задач менять Стадию на иную, в голову не приходит. Очень простая функция имхо, но на деле сплошной геморрой.
Я скажу гораздо точнее, если увижу, как сейчас настроен бизнес-процесс.
Как вариант, вместо новой стадии можно сделать дополнительное поле флажок "Не напоминать", и его использовать как триггер.
Выход есть, его не может не быть.
Re: Дублирование автоматизации
Добавлено: 06 фев 2024, 11:04
syrorybin
syrorybin писал(а): ↑06 фев 2024, 07:34
Выход есть, его не может не быть.
, безусловно должен быть.
Там задачи всплывают практически на каждой стадии, для разных ответственных.
Re: Дублирование автоматизации
Добавлено: 06 фев 2024, 12:11
Fait
Расскажите пожалуйста, как именно происходит процесс?
Как я понимаю, имеется проект, у которого есть стадии. При переходе на стадию выполняются какие-то действия автоматизации.
Так вот, если это так:
1 решение: Переходы по стадиям сделать кнопками, и при нажатии на кнопку будут выполняться действия.
2 решение: Написать PHP скрипт, который по определённым условиям будет выполнять какие-то действия. И скрипт этот поместить в автоматизацию с типом "Срабатывать при изменении записи". Вариант несколько сложнее, но бывает, что только так можно решить задачу.
В особенности, если в качестве условия нужно указать значение поля в сущности, никак не связанной с текущей, в которой применяется автоматизация.