Автоматизация действий
Автоматизация действий
Если в процессе есть активные действия, то они выполняются не зависимо от статуса самого процесса.
Хотя по логике, если процесс отключен - то и действия не должны срабатывать
Хотя по логике, если процесс отключен - то и действия не должны срабатывать
- support
- Техническая поддержка
- Сообщения: 9177
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматизация действий
Не понял как повторить проблему.
Re: Автоматизация действий
Создаю автоматический процесс. В нем создаю действие для процесса. Действие как и должно быть срабатывает.
Теперь если отключить сам автоматический процесс (в котором активно действие), то по логике, все действия в процессе не должны срабатывать, но они все равно срабатывают. Замечено если действие для процесса - выполнить php скрипт.
Теперь если отключить сам автоматический процесс (в котором активно действие), то по логике, все действия в процессе не должны срабатывать, но они все равно срабатывают. Замечено если действие для процесса - выполнить php скрипт.
- support
- Техническая поддержка
- Сообщения: 9177
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматизация действий
Все равно не понял. Повторите проблему в персонально демо https://www.rukovoditel.net.ru/demo.php
- alcompstudio
- Спонсор
- Сообщения: 1739
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Автоматизация действий
Я думаю, это имеется ввиду http://joxi.ru/v29zollt4XOpqA Тоже заметил такой баг.
Даже если неактивно действие процесса, то все равно срабатывает.
Даже если неактивно действие процесса, то все равно срабатывает.
Re: Автоматизация действий
Все оказалось на много запутаннее.
У сущности было настроено правило отправки почты на определенное поле. В последствии поле было удалено. В автоматизации в php-код был вызов email_rules::send_by_id($entity_id, $item_id, $rule_id), при этом сама автоматизация была отключена, а действие с кодом нет. Соответственно сыпались ошибки что поле не найдено. Но если действие отключал действие, ошибки переставали сыпаться. Вот такой вот детектив.
Если вставлять простой php код типа die; то все работает как и должно быть. При этом действие было вообще на крон настроено.
У сущности было настроено правило отправки почты на определенное поле. В последствии поле было удалено. В автоматизации в php-код был вызов email_rules::send_by_id($entity_id, $item_id, $rule_id), при этом сама автоматизация была отключена, а действие с кодом нет. Соответственно сыпались ошибки что поле не найдено. Но если действие отключал действие, ошибки переставали сыпаться. Вот такой вот детектив.
Если вставлять простой php код типа die; то все работает как и должно быть. При этом действие было вообще на крон настроено.
-
- Сообщения: 18
- Зарегистрирован: 28 фев 2020, 07:22
- Имя: Эдуард Ставер
- Откуда: Россия, г. Красноярск
- Организация: OOO "ИнТа"
- Контактная информация:
Re: Автоматизация действий
Ранее Автоматизацией действий не пользовался. При добавления действия произошла следующая ошибка:
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}
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
- Техническая поддержка
- Сообщения: 9177
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматизация действий
Колонка warning_text была добавлена для 3.0. Вы выполняли обновления?
Например, если перейти на страницу Дополнение-Шаблоны-Экспорт выбранных, страница отображается без ошибок?
Если так, тогда отройте phpmyadmin и выполните следующий запрос:
Например, если перейти на страницу Дополнение-Шаблоны-Экспорт выбранных, страница отображается без ошибок?
Если так, тогда отройте phpmyadmin и выполните следующий запрос:
Код: Выделить всё
ALTER TABLE `app_ext_processes` ADD `warning_text` TEXT NOT NULL AFTER `confirmation_text`;
-
- Сообщения: 18
- Зарегистрирован: 28 фев 2020, 07:22
- Имя: Эдуард Ставер
- Откуда: Россия, г. Красноярск
- Организация: OOO "ИнТа"
- Контактная информация:
Re: Автоматизация действий
страница открывается.
выполнил запрос.
ошибка следующая
- Unknown column 'is_form_wizard' in 'field list'
и как в предыдущей.
выполнил запрос.
ошибка следующая
- Unknown column 'is_form_wizard' in 'field list'
и как в предыдущей.
- support
- Техническая поддержка
- Сообщения: 9177
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматизация действий
Значит вы не обновили базу или при обновлении произошел сбой.
Все необходимы запросы для обновления лежат в папке install\db_updates\
Ищите там колонки, которых не хватает и выполняйте запросы вручную через phpmyadmin
Все необходимы запросы для обновления лежат в папке install\db_updates\
Ищите там колонки, которых не хватает и выполняйте запросы вручную через phpmyadmin