• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
  • Класс: CBPWorkflowTemplateLoader
  • Вызов: CBPWorkflowTemplateLoader::importTemplate
static function importTemplate($id, $documentType, $autoExecute, $name, $description, $datum, $systemCode = null, $systemImport = false)
{

	$packer = new BitrixBizprocWorkflowTemplatePackerBpt();
	$unpackResult = $packer->unpack($datum);

	if (!$unpackResult->isSuccess())
	{
		throw new BitrixMainArgumentException(reset($unpackResult->getErrorMessages()));
	}

	$templateFields = $unpackResult->getTpl()->collectValues();
	$templateFields['DOCUMENT_FIELDS'] = $unpackResult->getDocumentFields();

	return self::importTemplateFromArray($id, $documentType, $autoExecute, $name, $description, $templateFields, $systemCode, $systemImport);
}