Здравствуйте!
Для инфоблоков созданы последовательные бизнес-процессы. При добавлении/редактировании элементов из админки, или ручном запуске БП, они отрабатывают верно - меняют статус, делают почтовую рассылку.
Из-за большой сложности структуры элементов, создание и редактирование доверено стороннему скрипту, формирующему и обрабатывающему Excel файлы, заполняемые пользователями. В итоге шаблон, отображающий список элементов на основном сайте, "знает" только идентификаторы обрабатываемых элементов, ID бизнес-процесса, и побочную информацию для переменных БП.
Хотелось бы запускать БП для отредактированных элементов прямо из файла шаблона списка новостей. Пробовал делать так:
И, вроде бы, исключения не валятся, ошибок нет. Но БП рассылку не делает, статус не меняет..
Есть ли способ его запускать оттуда?
Для инфоблоков созданы последовательные бизнес-процессы. При добавлении/редактировании элементов из админки, или ручном запуске БП, они отрабатывают верно - меняют статус, делают почтовую рассылку.
Из-за большой сложности структуры элементов, создание и редактирование доверено стороннему скрипту, формирующему и обрабатывающему 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(); |
И, вроде бы, исключения не валятся, ошибок нет. Но БП рассылку не делает, статус не меняет..
Есть ли способ его запускать оттуда?