• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
  • Класс: CBPWorkflowTemplateLoader
  • Вызов: CBPWorkflowTemplateLoader::loadWorkflow
public function loadWorkflow($workflowTemplateId)
{
	$workflowTemplateId = intval($workflowTemplateId);
	if ($workflowTemplateId <= 0)
	{
		throw new CBPArgumentOutOfRangeException("workflowTemplateId", $workflowTemplateId);
	}

	$dbTemplatesList = $this->GetTemplatesList(
		[],
		['ID' => $workflowTemplateId],
		false,
		false,
		['TEMPLATE', 'VARIABLES', 'PARAMETERS']
	);
	$arTemplatesListItem = $dbTemplatesList->Fetch();

	if (!$arTemplatesListItem)
	{
		throw new Exception(str_replace('#ID#', $workflowTemplateId, GetMessage('BPCGWTL_INVALID_WF_ID')));
	}

	$arTemplatesListItem['ID'] = $workflowTemplateId;

	return $this->loadWorkflowFromArray($arTemplatesListItem);
}