Запустить процесс при входе на страницу записи

Все вопросы/проблемы по установке и использовании.
Ответить
Romiros
Сообщения: 139
Зарегистрирован: 02 ноя 2022, 05:15
Имя: Роман Сысоев
Откуда: Иркутск
Организация: ООО "ДНС Ритейл"

Запустить процесс при входе на страницу записи

Сообщение Romiros »

Доброго времени суток!

Такой кейс
Есть автоматизация в ней php код
Надо выполнить данный процесс автоматизации когда мы заходим на страницу записи в определённой сущности.

Итог работы:
Есть сущность Реестр в ней вложенная сущность, в ней есть статусы. При нажатии на заголовок попадаем на страницу записи, в этот момент автоматизация должна выполниться и обновиться статусы в под сущности.

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

Re: Запустить процесс при входе на страницу записи

Сообщение Fait »

Тогда вам нужно не автоматизацию, а динамическое поле PHP код.
Либо, как вариант, PHP код на странице записи в разделе "Настройка страницы записи".
Аватара пользователя
Antonyous99
Сообщения: 722
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Запустить процесс при входе на страницу записи

Сообщение Antonyous99 »

Можно и процесс запустить 1 строчкой кода из PHP на странице записи

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

file_get_contents("https://your_url.ru/cron/process.php?process_id=106&item_id=[id]");
Запустит процесс №106 для текущей записи.
В автоматизации надо включить запуск по крону, сам крон настравивать не неужно.
В папке cron вашего проекта надо убить файл .htaccess или переимновать его.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Romiros
Сообщения: 139
Зарегистрирован: 02 ноя 2022, 05:15
Имя: Роман Сысоев
Откуда: Иркутск
Организация: ООО "ДНС Ритейл"

Re: Запустить процесс при входе на страницу записи

Сообщение Romiros »

Благодарю за ответы.

Подскажи еще можно как-то програмно по ссылке открыть окно, т.е. не наживая физически на кнопку?
Аватара пользователя
Antonyous99
Сообщения: 722
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Запустить процесс при входе на страницу записи

Сообщение Antonyous99 »

Понятно, что JS скриптом.
Но для этого от пользователя нужно какое-то любое действие.
Например, загрузка / перезнарузка страницы, нажатие клавиши, шевление мышкой и все такое.
Ну или демона тоже на JS/AJAX запустить, который, например, каждые 60 сек. будет проверять в системе, что надо.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
tehnos
Сообщения: 205
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Запустить процесс при входе на страницу записи

Сообщение tehnos »

Antonyous99 писал(а): 26 мар 2025, 01:25 Можно и процесс запустить 1 строчкой кода из PHP на странице записи

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

file_get_contents("https://your_url.ru/cron/process.php?process_id=106&item_id=[id]");
Запустит процесс №106 для текущей записи.
В автоматизации надо включить запуск по крону, сам крон настравивать не неужно.
В папке cron вашего проекта надо убить файл .htaccess или переимновать его.
Чёт сложно как-то предлагаете.

Вот же нативная функция:

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

processes::run_by_id($process_id, $item_id);
Аватара пользователя
Antonyous99
Сообщения: 722
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Запустить процесс при входе на страницу записи

Сообщение Antonyous99 »

Ексиль! Верно! Спасибо!
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Ответить