Дублирование автоматизации

syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Дублирование автоматизации

Сообщение syrorybin »

Автоматизация срабатывает повторно при изменении полей карточки никак не связанных с фильтром, фильтр стоит на одном поле стадия.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Дублирование автоматизации

Сообщение Fait »

syrorybin писал(а): 05 фев 2024, 16:40 Автоматизация срабатывает повторно при изменении полей карточки никак не связанных с фильтром, фильтр стоит на одном поле стадия.
Да, всё верно.
Фильтры так работают (для примера):
Если Стадия=Заявка, то показываем кнопку
Если Стадия имеет другое значение, то не показываем кнопку.

Если это не отображаемая кнопка а CRON или "С выбранными", то автоматизация будет применена ко всем записям из выбранных, у которых Стадия=Заявка, а остальные затронули не будут.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Дублирование автоматизации

Сообщение Fait »

Fait писал(а): 05 фев 2024, 16:52
syrorybin писал(а): 05 фев 2024, 16:40 Автоматизация срабатывает повторно при изменении полей карточки никак не связанных с фильтром, фильтр стоит на одном поле стадия.
Да, всё верно.
Фильтры так работают (для примера):
Если Стадия=Заявка, то показываем кнопку
Если Стадия имеет другое значение, то не показываем кнопку.

Если это не отображаемая кнопка а CRON или "С выбранными", то автоматизация будет применена ко всем записям из выбранных, у которых Стадия=Заявка, а остальные затронули не будут.
А, прошу прощения, невнимательно прочитал условие.
У вас автоматизация, срабатываемая при изменении записи, верно?
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Дублирование автоматизации

Сообщение syrorybin »

Да, при изменении записи в любых полях, сразу ворох повторных задач. Тут либо ставить запрет на повторение автоматизации на 2 и далее разы, либо эту ошибку решить.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Дублирование автоматизации

Сообщение Fait »

syrorybin писал(а): 05 фев 2024, 17:09 Да, при изменении записи в любых полях, сразу ворох повторных задач. Тут либо ставить запрет на повторение автоматизации на 2 и далее разы, либо эту ошибку решить.
Так здесь ошибки никакой на самом деле и нет.
Всё работает правильно.
Фильтры в автоматизации указывают лишь на то, при каких значениях определённых полей эта самая автоматизация будет срабатывать, а не на то, при изменении каких полей будет происходить срабатывание.
Если у вас, например, в фильтрах стоит Стадия="Новый", то пока это поле имеет такое значение, автоматизация будет запускаться при нажатии на кнопку сохранения (причём не имеет значения, делались ли какие-то изменения в форме).
А вот стоит полю Стадия принять другое значение, автоматизация запускаться уже не будет.
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Дублирование автоматизации

Сообщение syrorybin »

Как странно работает автоматизация такого типа в этом случае(, подскажете какое может быть решение? В полях существует поле с датой, которая может переноситься несколько раз и в связи с этим каждый раз мы получаем одни и те же задачи срабатывающие при автоматизации.
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Дублирование автоматизации

Сообщение syrorybin »

Fait писал(а): 06 фев 2024, 00:13
syrorybin писал(а): 05 фев 2024, 17:09 Да, при изменении записи в любых полях, сразу ворох повторных задач. Тут либо ставить запрет на повторение автоматизации на 2 и далее разы, либо эту ошибку решить.
Так здесь ошибки никакой на самом деле и нет.
Всё работает правильно.
Фильтры в автоматизации указывают лишь на то, при каких значениях определённых полей эта самая автоматизация будет срабатывать, а не на то, при изменении каких полей будет происходить срабатывание.
Если у вас, например, в фильтрах стоит Стадия="Новый", то пока это поле имеет такое значение, автоматизация будет запускаться при нажатии на кнопку сохранения (причём не имеет значения, делались ли какие-то изменения в форме).
А вот стоит полю Стадия принять другое значение, автоматизация запускаться уже не будет.
Ранее мы как и большинство использовали Битрикс24, если стоит значение робота на определенную Стадию срабатывать, он срабатывает на определенную стадию. Пока кроме решения завести новую Стадию с названием Автоматические задачи, чтобы после этих задач менять Стадию на иную, в голову не приходит. Очень простая функция имхо, но на деле сплошной гемморой.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Дублирование автоматизации

Сообщение Fait »

syrorybin писал(а): 06 фев 2024, 07:34 Ранее мы как и большинство использовали Битрикс24, если стоит значение робота на определенную Стадию срабатывать, он срабатывает на определенную стадию. Пока кроме решения завести новую Стадию с названием Автоматические задачи, чтобы после этих задач менять Стадию на иную, в голову не приходит. Очень простая функция имхо, но на деле сплошной геморрой.
Я скажу гораздо точнее, если увижу, как сейчас настроен бизнес-процесс.
Как вариант, вместо новой стадии можно сделать дополнительное поле флажок "Не напоминать", и его использовать как триггер.

Выход есть, его не может не быть.
syrorybin
Инвестор
Инвестор
Сообщения: 150
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

Re: Дублирование автоматизации

Сообщение syrorybin »

syrorybin писал(а): 06 фев 2024, 07:34 Выход есть, его не может не быть.
:lol:, безусловно должен быть.

Там задачи всплывают практически на каждой стадии, для разных ответственных.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 743
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Дублирование автоматизации

Сообщение Fait »

Расскажите пожалуйста, как именно происходит процесс?
Как я понимаю, имеется проект, у которого есть стадии. При переходе на стадию выполняются какие-то действия автоматизации.

Так вот, если это так:
1 решение: Переходы по стадиям сделать кнопками, и при нажатии на кнопку будут выполняться действия.

2 решение: Написать PHP скрипт, который по определённым условиям будет выполнять какие-то действия. И скрипт этот поместить в автоматизацию с типом "Срабатывать при изменении записи". Вариант несколько сложнее, но бывает, что только так можно решить задачу.
В особенности, если в качестве условия нужно указать значение поля в сущности, никак не связанной с текущей, в которой применяется автоматизация.
Ответить