Как "мягко" прервать выполнение автоматизации?

Все вопросы/проблемы по установке и использовании.
Ответить
tehnos
Сообщения: 224
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Как "мягко" прервать выполнение автоматизации?

Сообщение tehnos »

Кейс:
Автоматизация с процессами:
1. выполнить php скрипт
2. изменить значение полей записей

Задача:
По результату выполнения п.1 либо перейти к выполнению п.2, либо прервать процесс с выводом сообщения.

Это можно сделать жёстко прервав скрипт с помощью exit(), но выглядит это не красиво - белый экран с текстом в углу.

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

Re: Как "мягко" прервать выполнение автоматизации?

Сообщение support »

Вместо exit(); можно просто перенаправить пользователя на нужную страницу. Например на главную

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

redirect_to('dashboard/');
Перед перенаправлением можно добавить сообщение так:

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

$alerts->add(TEXT_CONFIGURATION_UPDATED,'success');
Правда я не помню, разрешен ли там $alerts, пробуйте.
tehnos
Сообщения: 224
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Как "мягко" прервать выполнение автоматизации?

Сообщение tehnos »

Отличное решение!
Работает как и ожидается. Сообщение выводится.
Благодарю!
Ответить