Здравствуйте!
Для инфоблоков созданы последовательные бизнес-процессы. При добавлении/редактировании элементов из админки, или ручном запуске БП, они отрабатывают верно - меняют статус, делают почтовую рассылку.
Из-за большой сложности структуры элементов, создание и редактирование доверено стороннему скрипту, формирующему и обрабатывающему Excel файлы, заполняемые пользователями. В итоге шаблон, отображающий список элементов на основном сайте, "знает" только идентификаторы обрабатываемых элементов, ID бизнес-процесса, и побочную информацию для переменных БП.
Хотелось бы запускать БП для отредактированных элементов прямо из файла шаблона списка новостей. Пробовал делать так:
Код |
---|
include_once($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/bizproc/include.php");
$runtime = CBPRuntime::GetRuntime();
$wi = $runtime->CreateWorkflow(
103,
array("iblock", "CIBlockDocument", "871"),
array("Author" => $arLogins)
);
$wi->Start();
|
И, вроде бы, исключения не валятся, ошибок нет. Но БП рассылку не делает, статус не меняет..
Есть ли способ его запускать оттуда?