@Kairr

Как запустить бизнес-процесс из другого бизнес-процесса?

Не могу понять как можно запустить один БП после завершения другого да и в целом как это вообще должно работать, можно ли как-то передать данные в поля бизнес-процесса и запустить его с помощью PHP код?
Нашел такую ссылку, но видимо что-то не то прописываю у себя:
https://dev.1c-bitrix.ru/learning/course/index.php...
Также пользовался этой документацией.
https://dev.1c-bitrix.ru/api_help/bizproc/bizproc_...

Что-то у меня вроде получилось, но данные из первого бп не передаются во второй
Использовал такой код в блоке PHP-код
CBPDocument::StartWorkflow(
581, //ID шаблона БП (взял из url до шаблона)
array("bizproc", "BizprocDocument", {{ID элемента}}),
array("NAME"=>"Название1", "TESTTEKSTOVOEPOLE"=>"ТестТекст"), // эти данные не передаются в поля второго БП
$arErrors
);

UPD:
Разобрался.
Нужно было сначала вставить блок "Создание элемента списка", как раз в нем можно выбрать БП который нужно запускать, тут же заполняются поля этого БП. И уже затем вставляем блок "Запуск бизнес-процесса для указанного документа" и в нем в форме "Вставка значения" в доп. результатах находим ID, который получили в "Создание элемента списка"
  • Вопрос задан
  • 806 просмотров
Решения вопроса 1
Создайте глобальную переменную
Просто записывайте туда данные и все

Для запуска БП из БП используйте активити Запустить бизнес-процесс
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы