Автоматизация - вызов процесса автоматизации.
-
- Сообщения: 393
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Автоматизация - вызов процесса автоматизации.
Добрый день.
А не подскажет ли кто - как вызвать процесс автоматизации из кода, не обращаясь к API? Или это возможно только через API?
А не подскажет ли кто - как вызвать процесс автоматизации из кода, не обращаясь к API? Или это возможно только через API?
- support
- Техническая поддержка
- Сообщения: 9251
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автоматизация - вызов процесса автоматизации.
Отдельной функции для этого нет на данный момент.
-
- Сообщения: 393
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
То есть мне нужно использовать встроенный класс? Например, можно пример посмотреть в кроне и уже на основе сделать свое?
-
- Сообщения: 2499
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
можно запускать как в самой программе запускается:
$processes = new processes($current_entity_id);
$processes->items_id = $current_item_id;
$processes->run($process_info, false, true);
$processes = new processes($current_entity_id);
$processes->items_id = $current_item_id;
$processes->run($process_info, false, true);
-
- Сообщения: 2499
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
можно попытаться схалтурить и вот так попробовать:
$processes = new processes($entity_id);
$processes->run_after_update($item_id);
ЗЫ $process_info - данные из базы по конкретному запросу
$processes = new processes($entity_id);
$processes->run_after_update($item_id);
ЗЫ $process_info - данные из базы по конкретному запросу
-
- Сообщения: 393
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
Понятно. Гляну еще в классы, посмотрим что там к чему. Но вообще, хотелось какой-нибудь простой класс или функцию для таких дел. или в автоматизации строчку - выполнить процесс. Понятно, что возможна рекурсия, но в ряде случаев можно было бы построить цепочку по обновлению записей в других сущностях.
-
- Сообщения: 393
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
Еще вопрос - а при выполнении процесса что-то из скриптов выполняется? AJAX или PHP скрипты в сущности? Отслеживаются ли состояния - например, выполнить после изменения или добавления?
-
- Сообщения: 2499
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
тут не подскажу, надо тестить - AJAX думаю не выполняется так как на форме завязан, а вот PHPдолжен выполняться если мы используем стандартные функции для обновления и добавления записей, а не напрямую пишем данные в БД! (если напрямую то 100% нет!)
-
- Сообщения: 393
- Зарегистрирован: 03 мар 2022, 21:40
- Имя: Alex
- Откуда: Россия
- Контактная информация:
Re: Автоматизация - вызов процесса автоматизации.
Понятно. Нет, втроенные функции не использую. Они какие-то тяжелые. Подтормаживают местами как-то. Но спасибо, я в общем понял что к чему.