• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/script/manager.php
  • Класс: BitrixBizprocScriptManager
  • Вызов: Manager::addScriptRecord
static function addScriptRecord(array $documentType, array $scriptFields, int $userId)
{
	$addFields = [
		'MODULE_ID' => $documentType[0],
		'ENTITY' => $documentType[1],
		'DOCUMENT_TYPE' => $documentType[2],
		'WORKFLOW_TEMPLATE_ID' => $scriptFields['WORKFLOW_TEMPLATE_ID'],
		'NAME' => $scriptFields['NAME'],
		'DESCRIPTION' => $scriptFields['DESCRIPTION'],
		'CREATED_BY' => $userId,
		'CREATED_DATE' => new MainTypeDateTime(),
		'MODIFIED_BY' => $userId,
		'MODIFIED_DATE' => new MainTypeDateTime(),
	];

	if (isset($scriptFields['ORIGINATOR_ID']) && isset($scriptFields['ORIGIN_ID']))
	{
		$addFields['ORIGINATOR_ID'] = $scriptFields['ORIGINATOR_ID'];
		$addFields['ORIGIN_ID'] = $scriptFields['ORIGIN_ID'];
	}

	return EntityScriptTable::add($addFields);
}