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