- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/automation/engine/template.php
- Класс: BitrixBizprocAutomationEngineTemplate
- Вызов: Template::updateBizprocTemplate
protected function updateBizprocTemplate($id, $userId)
{
$raw = $this->template;
$result = new Result();
$updateFields = [
'TEMPLATE' => $raw['TEMPLATE'],
'PARAMETERS' => $raw['PARAMETERS'],
'VARIABLES' => [],
'CONSTANTS' => $raw['CONSTANTS'],
'USER_ID' => $userId,
'MODIFIER_USER' => new CBPWorkflowTemplateUser($userId),
];
if (isset($raw['NAME']))
{
$updateFields['NAME'] = $raw['NAME'];
}
try
{
CBPWorkflowTemplateLoader::update($id, $updateFields);
}
catch (Exception $e)
{
$result->addError(new Error($e->getMessage()));
}
return $result;
}