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