- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/workflow/template/packer/robopackage.php
- Класс: BitrixBizprocWorkflowTemplatePackerRoboPackage
- Вызов: RoboPackage::makePackageData
public function makePackageData(Tpl $tpl)
{
$robotTemplate = AutomationEngineTemplate::createByTpl($tpl);
if ($robotTemplate->isExternalModified())
{
return false;
}
$robots = $robotTemplate->toArray()['ROBOTS'];
return [
'DOCUMENT_TYPE' => $tpl->getDocumentComplexType(),
'DOCUMENT_STATUS' => $tpl->getDocumentStatus(),
'NAME' => $tpl->getName(),
'DESCRIPTION' => $tpl->getDescription(),
'PARAMETERS' => $tpl->getParameters(),
'VARIABLES' => $tpl->getVariables(),
'CONSTANTS' => $tpl->getConstants(),
'SYSTEM_CODE' => $tpl->getSystemCode(),
'ORIGINATOR_ID' => $tpl->getOriginatorId(),
'ORIGIN_ID' => $tpl->getOriginId(),
'ROBOTS' => $robots,
'DOCUMENT_FIELDS' => $this->getUsedDocumentFields($tpl),
'REQUIRED_APPLICATIONS' => $this->getRequiredApplications($tpl),
];
}