TerminateWorkflow
Описание и параметры
void public static function CBPDocument::TerminateWorkflow( string workflowId, array documentId, array &arErrors );
Метод останавливает выполнение рабочего потока.
Примечание: Метод принимает массив конфигурационных параметров и генерирует скрипты, необходимые для показа файлового диалога. Метод статический.
Параметры метода
| Параметр | Описание |
|---|---|
| workflowId | Код рабочего потока |
| documentId | Код документа в виде массива array(модуль, класс_документа, код_документа_в_модуле) |
| arErrors | Массив ошибок, которые произошли при остановке рабочего потока в виде
array( array( "code" => код_ошибки, "message" => сообщение, "file" => путь_к_файлу ), ... ) |
Примеры использования
<?
$arState = CBPStateService::GetWorkflowState($stopWorkflowId);
if (count($arState) > 0)
{
CBPDocument::TerminateWorkflow(
$stopWorkflowId,
$arState["DOCUMENT_ID"],
$arErrorsTmp
);
if (count($arErrorsTmp) > 0)
{
foreach ($arErrorsTmp as $e)
$errorMessage .= $e["message"].". ";
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025