Запуск бизнес-процесса по времени

Рейтинг: 21.2432  
Новая
Предложил Пользователь 4330610 09.06.2020 13:23:14

Запуск бизнес-процесса по времени

Столкнулся с такой задачей - мне нужно  каждый день в определенное время запускать процесс утверждения реестра платежей. Сейчас бп можно запускать только вручную создавая элемент списка, либо при его изменении. Запуск процесса по времени, на мой взгляд, достаточно логичная опция, которая будет востребована

Рейтинг: 0  
Пользователь 261253 09.06.2020 13:36:00
Идея хорошая настраивать это из интерфейса.

Сейчас это можно реализовать программно:
На крон повесить агента с фуникцией, которая запускает БП

CModule::IncludeModule('bizproc');

CBPDocument::StartWorkflow(
     4,
     array("bizproc","CBPVirtualDocument",$LidID),
     array(),
     $arErrorsTmp
);
Рейтинг: 0  
Пользователь 4330610 10.06.2020 13:22:21
У меня облачный Б24, так что вариант с агентом не подойдет
Рейтинг: 0.8902  
Пользователь 310024 29.08.2020 12:52:20
Пробовали сделать БП с циклом, который через определенную паузу ожидания будет запускать нужный вам БП?
Рейтинг: 0  
Пользователь 4176072 01.02.2023 08:50:55
Реализовал такой кейс с помощью смарт-процесса. Костыль, но работает.
Идея в том что элемент смарт-процесса постоянно перемещается между двумя стадиями. На первой стадии он висит в паузе до определенного времени, потом робот кидает его на вторую стадию, в которой запускается нужный бизнес-процесс и в конце кидает элемент обратно на первую стадию. Время запуска можно прописать в поле элемента и цепляться к нему. Надеюсь помог).