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

GetExecutionResult

int
private function CBPWorkflow::GetExecutionResult();

Метод возвращает результат выполнения бизнес-процесса.

Возвращаемое значение

Возвращаемое значение соответствует константам класса CBPActivityExecutionResult. Возможные значения:

  • CBPActivityExecutionResult::None - результат выполнения бизнес-процесса не установлен,
  • CBPActivityExecutionResult::Succeeded - бизнес-процесс завершен успешно,
  • CBPActivityExecutionResult::Canceled - бизнес-процесс отменен,
  • CBPActivityExecutionResult::Faulted - бизнес-процесс остановлен по ошибке,
  • CBPActivityExecutionResult::Uninitialized - бизнес-процесс не инициализирован.

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

<?
$runtime = CBPWorkflow::GetRuntime();
try
{
	$workflow = $runtime->GetWorkflow($workflowId);
}
catch (Exception $e)
{
	//
}
$executionResult = $workflow->GetExecutionResult();
switch ($executionResult)
{
	case CBPActivityExecutionResult::None:
		echo "Нет";
		break;
	case CBPActivityExecutionResult::Succeeded:
		echo "Успешно";
		break;
	case CBPActivityExecutionResult::Canceled:
		echo "Отменено";
		break;
	case CBPActivityExecutionResult::Faulted:
		echo "Ошибка";
		break;
	case CBPActivityExecutionResult::Uninitialized:
		echo "Не инициализировано";
		break;
	default:
		echo "Не определено";
}
?>


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