Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Ответить
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1773
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение alcompstudio »

Добрый день!

Есть процесс: http://joxi.ru/V2VJEKKHBNweK2 - должен срабатывать при добавлении записи. Там изменяется значение поля в текущей сущности (добавляемой записи)

Если добавляется запись стандартным способом (кнопка Добавить в списке записей) http://joxi.ru/LmGKGDDfBvM97m - то все работает, процесс срабатывает

Но у меня само добавление записи в целевую сущность происходит из другой автоматизации (через действие добавить связанную запись) http://joxi.ru/RmzDNkkHv7pndA , при этом какие-то "пересекающиеся/перезаписывающие" изменения в полях не установлены.

Почему не отрабатывает опция автоматизации "выполнить процесс после добавления записи", если запись добавляется из другой автоматизации? Ведь сам факт добавления происходит, неважно каким способом добавляется запись в БД...
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1773
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение alcompstudio »

Сделал простенький SQL код, который производит обновление http://joxi.ru/8AnYOVVtNwBYo2 - и он работает, даже если запись добавляется через автоматизацию! Почему же не срабатывает автоматизация (обновление) - по опции "выполнить процесс после добавления записи" ?
Vladzimir
Сообщения: 94
Зарегистрирован: 05 май 2022, 20:12
Имя: Влад Зимир
Откуда: Kyiv

Re: Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение Vladzimir »

Потому что в первом случае, в коде не вызывается автоматизация $processes->run_after_update
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1773
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение alcompstudio »

Vladzimir писал(а): 26 май 2022, 14:29 Потому что в первом случае, в коде не вызывается автоматизация $processes->run_after_update
Вот поэтому хочу уточнить у Сергея, это ошибка, или нет, можно ли предусмотреть такое "срабатывание", ведь оно же логично.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9348
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение support »

Файл из архива замените в plugins\ext\classes\processes\
Сообщите результат.
Вложения
processes.zip
(13.41 КБ) 116 скачиваний
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1773
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение alcompstudio »

Работает, спасибо!
triadax
Сообщения: 168
Зарегистрирован: 14 фев 2020, 09:59
Имя: Сергей
Откуда: Россия

Re: Автоматизация - выполнить процесс после добавления записи - не работает через другую автоматизацию

Сообщение triadax »

Добрый день.

У меня такой вопрос:

1. Создал кнопку автоматизации в списке, которая вызывает форму изменения статуса.
2. Создал автоматизацию по клонированию записи после изменения записи.

При изменении через кнопку, автоматизация не срабатывает. Не клонируется запись. Но если менять статус в записи, то все работает. Как поженить клонирование с кнопкой?
Ответить