CBPDocument::updateWorkflowTemplate

  1. Bitrix24 API (v. 23.675.0)
  2. bizproc
  3. CBPDocument
  4. updateWorkflowTemplate
  • Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/document.php
  • Класс: CBPDocument
  • Вызов: CBPDocument::updateWorkflowTemplate
static function updateWorkflowTemplate($id, $documentType, $arFields, &$arErrors)
{
	$arErrors = array();

	$dbTemplates = CBPWorkflowTemplateLoader::GetList(
		array(),
		array("ID" => $id, "DOCUMENT_TYPE" => $documentType),
		false,
		false,
		array("ID")
	);
	$arTemplate = $dbTemplates->Fetch();
	if (!$arTemplate)
	{
		$arErrors[] = array(
			"code" => 0,
			"message" => str_replace("#ID#", $id, GetMessage("BPCGDOC_INVALID_WF_ID")),
			"file" => ""
		);
		return;
	}

	try
	{
		CBPWorkflowTemplateLoader::Update($id, $arFields);
	}
	catch (Exception $e)
	{
		$arErrors[] = array(
			"code" => $e->getCode(),
			"message" => $e->getMessage(),
			"file" => $e->getFile()." [".$e->getLine()."]"
		);
	}
}

Добавить комментарий