Документация для разработчиков
Темная тема

SendExternalEvent

Описание и параметры

void
public function CBPDocument::SendExternalEvent(
	string workflowId,
	string workflowEvent,
	array arParameters,
	array &arErrors
);

Метод отправляет внешнее событие рабочему потоку.

Примечание: Метод принимает массив конфигурационных параметров и генерирует скрипты, необходимые для показа файлового диалога. Метод статический.

Параметры метода

ПараметрОписание
workflowIdКод рабочего потока
workflowEventНазвание события
arParametersПараметры события
arErrorsМассив ошибок, которые произошли при отправке события в виде
array(
	array(
		"code" => код_ошибки,
		"message" => сообщение,
		"file" => путь_к_файлу
	),
	...
)

Смотрите также

Примеры использования

<?
$arCurrentUserGroups = $GLOBALS["USER"]->GetUserGroupArray();
if ($GLOBALS["USER"]->GetID() == $createdBy)
	$arCurrentUserGroups[] = "Author";
$arErrorTmp = array();
CBPDocument::SendExternalEvent(
	$bizprocId,
	$bizprocEvent,
	array("Groups" => $arCurrentUserGroups, "User" => $GLOBALS["USER"]->GetID()),
	$arErrorTmp
);
if (count($arErrorsTmp) > 0)
{
	foreach ($arErrorsTmp as $e)
		$fatalErrorMessage .= $e["message"].". ";
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024