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