Добрый день.
Укажите, пожалуйста, каким образом можно передать переменные/информацию в запускаемый бизнес-процесс. Запускаю бизнес-процесс следующим образом:
$documentId = CBPVirtualDocument::CreateDocument(
0,
array(
"IBLOCK_ID" => $IB_ID,
"NAME" => "reject",
"CREATED_BY" => "user_1528"
)
);
// IBLOCK_ID - ид инфоблока подпроцесса,
// NAME - соответственно имя нового процесса
// CREATED_BY - создатель
CBPDocument::StartWorkflow(
$BP_ID,
array("bizproc","CBPVirtualDocument", $documentId),
array("chooseMode1"=>22));
БП стартует, но как мне получить передаваемую переменную "chooseMode1"? В параметрах БП создавал и переменную, и параметр с идентификатором "chooseMode1", пробовал получить данные во вставке php-кода так:
$choosemode1 = $rootActivity->GetVariable('choosemode1');
$choosemode1 = '{=Template:choosemode1_printable}';
Переменная $choosemode1 пустая.
Как получить значения передаваемые при запуске БП, во вставке php-кода в БП?
Укажите, пожалуйста, каким образом можно передать переменные/информацию в запускаемый бизнес-процесс. Запускаю бизнес-процесс следующим образом:
$documentId = CBPVirtualDocument::CreateDocument(
0,
array(
"IBLOCK_ID" => $IB_ID,
"NAME" => "reject",
"CREATED_BY" => "user_1528"
)
);
// IBLOCK_ID - ид инфоблока подпроцесса,
// NAME - соответственно имя нового процесса
// CREATED_BY - создатель
CBPDocument::StartWorkflow(
$BP_ID,
array("bizproc","CBPVirtualDocument", $documentId),
array("chooseMode1"=>22));
БП стартует, но как мне получить передаваемую переменную "chooseMode1"? В параметрах БП создавал и переменную, и параметр с идентификатором "chooseMode1", пробовал получить данные во вставке php-кода так:
$choosemode1 = $rootActivity->GetVariable('choosemode1');
$choosemode1 = '{=Template:choosemode1_printable}';
Переменная $choosemode1 пустая.
Как получить значения передаваемые при запуске БП, во вставке php-кода в БП?