- Модуль: 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);
}