Автоматизация действий

Ответить
Vladzimir
Сообщения: 78
Зарегистрирован: 05 май 2022, 20:12
Имя: Влад Зимир
Откуда: Kyiv

Автоматизация действий

Сообщение Vladzimir »

Если в процессе есть активные действия, то они выполняются не зависимо от статуса самого процесса.
Хотя по логике, если процесс отключен - то и действия не должны срабатывать
Аватара пользователя
support
Техническая поддержка
Сообщения: 8896
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация действий

Сообщение support »

Не понял как повторить проблему.
Vladzimir
Сообщения: 78
Зарегистрирован: 05 май 2022, 20:12
Имя: Влад Зимир
Откуда: Kyiv

Re: Автоматизация действий

Сообщение Vladzimir »

Создаю автоматический процесс. В нем создаю действие для процесса. Действие как и должно быть срабатывает.
Теперь если отключить сам автоматический процесс (в котором активно действие), то по логике, все действия в процессе не должны срабатывать, но они все равно срабатывают. Замечено если действие для процесса - выполнить php скрипт.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8896
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация действий

Сообщение support »

Все равно не понял. Повторите проблему в персонально демо https://www.rukovoditel.net.ru/demo.php
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1702
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр Афанасьев
Откуда: г. Славянск, Донецкая обл.
Организация: Alcomp

Re: Автоматизация действий

Сообщение alcompstudio »

Я думаю, это имеется ввиду http://joxi.ru/v29zollt4XOpqA Тоже заметил такой баг.

Даже если неактивно действие процесса, то все равно срабатывает.
Vladzimir
Сообщения: 78
Зарегистрирован: 05 май 2022, 20:12
Имя: Влад Зимир
Откуда: Kyiv

Re: Автоматизация действий

Сообщение Vladzimir »

Все оказалось на много запутаннее.
У сущности было настроено правило отправки почты на определенное поле. В последствии поле было удалено. В автоматизации в php-код был вызов email_rules::send_by_id($entity_id, $item_id, $rule_id), при этом сама автоматизация была отключена, а действие с кодом нет. Соответственно сыпались ошибки что поле не найдено. Но если действие отключал действие, ошибки переставали сыпаться. Вот такой вот детектив.
Если вставлять простой php код типа die; то все работает как и должно быть. При этом действие было вообще на крон настроено.
EStaver
Сообщения: 18
Зарегистрирован: 28 фев 2020, 07:22
Имя: Эдуард Ставер
Откуда: Россия, г. Красноярск
Организация: OOO "ИнТа"
Контактная информация:

Re: Автоматизация действий

Сообщение EStaver »

Ранее Автоматизацией действий не пользовался. При добавления действия произошла следующая ошибка:

Database Error: 1054 - Unknown column 'warning_text' in 'field list'
Query: insert into app_ext_processes (name, entities_id, button_title, button_position, button_color, button_icon, print_template, users_groups, assigned_to, access_to_assigned, window_width, confirmation_text, warning_text, allow_comments, preview_prcess_actions, notes, payment_modules, is_active, apply_fields_access_rules, apply_fields_display_rules, hide_entity_name, success_message, redirect_to_items_listing, disable_comments, javascript_in_from, javascript_onsubmit, is_form_wizard, is_form_wizard_progress_bar, submit_button_title, sort_order) values ('хххххххххххххххххххххх', '21', 'Закрыть проект', 'menu_with_selected', '', '', '', '4', '', '221,209', '', 'хххххххххххххххххххххххххххххххх', '', '0', '0', '', '', '1', '0', '0', '0', 'ххххххххххххххххх', '0', '0', '', '', '0', '1', 'ххххххххххххххх', '')
Page: /index.php?module=ext/processes/processes&action=save&token=IScKIHzpno
#0 C:\........................\database.php(95): mysqli_query(Object(mysqli), 'insert into app...')
#1 C:\........................\includes\functions\database.php(231): db_query('insert into app...', false)
#2 C:\........................\plugins\ext\modules\processes\actions\processes.php(78): db_perform('app_ext_process...', Array)
#3 C:\........................\index.php(20): require('C:\\Server\\data\\...')
#4 {main}
Аватара пользователя
support
Техническая поддержка
Сообщения: 8896
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация действий

Сообщение support »

Колонка warning_text была добавлена для 3.0. Вы выполняли обновления?
Например, если перейти на страницу Дополнение-Шаблоны-Экспорт выбранных, страница отображается без ошибок?
Если так, тогда отройте phpmyadmin и выполните следующий запрос:

Код: Выделить всё

ALTER TABLE `app_ext_processes` ADD `warning_text` TEXT NOT NULL AFTER `confirmation_text`;
EStaver
Сообщения: 18
Зарегистрирован: 28 фев 2020, 07:22
Имя: Эдуард Ставер
Откуда: Россия, г. Красноярск
Организация: OOO "ИнТа"
Контактная информация:

Re: Автоматизация действий

Сообщение EStaver »

страница открывается.
выполнил запрос.
ошибка следующая
- Unknown column 'is_form_wizard' in 'field list'
и как в предыдущей.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8896
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация действий

Сообщение support »

Значит вы не обновили базу или при обновлении произошел сбой.
Все необходимы запросы для обновления лежат в папке install\db_updates\
Ищите там колонки, которых не хватает и выполняйте запросы вручную через phpmyadmin
Ответить