Задать вопрос
@Askfortrue

Не работает автозапуск бизнес-процессов в Битрикс при добавлении элемента, как исправить?

Здравствуйте! Подскажите, уже понятно что не работает автозапуск бизнес-процессов при добавлении элемента через публичную часть через element add form или element add. Нашел коды, которые помогают это сделать, например
<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");	
CModule::IncludeModule("workflow");
CModule::IncludeModule("bizproc");
if(!CModule::IncludeModule('iblock')) die('error');	

$el = new CIBlockElement;

$arLoadProductArray = Array(
  "MODIFIED_BY"    => $USER->GetID(),
  "IBLOCK_SECTION_ID" => false, 
  "IBLOCK_ID"      => 211,/* идентификтор инфоблока */
  "NAME"           => "Объяснительная",
  "ACTIVE"         => "Y", 
  "DETAIL_TEXT"    => "текст",
  );

$PRODUCT_ID = $el->Add($arLoadProductArray, false, true, false);

$arErrorsTmp = array();

$wfId = CBPDocument::StartWorkflow(
   91,/* идентификтор бизнес процесса */
   array("bizproc", "CBPVirtualDocument", $PRODUCT_ID),
   array_merge($arWorkflowParameters, array("TargetUser" => "user_".intval($GLOBALS["USER"]->GetID()))),
   $arErrorsTmp
);

Не ясно куда этот код вставлять, подскажите пожалуйста.
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы