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