• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/workflowtemplateloader.php
  • Класс: CBPWorkflowTemplateLoader
  • Вызов: CBPWorkflowTemplateLoader::createActivity
private function createActivity(array $activityFormatted): ?CBPActivity
{
	$code = $activityFormatted['Type'];
	$name = $activityFormatted['Name'];
	$activated = !isset($activityFormatted['Activated']) || $activityFormatted['Activated'] === 'Y';

	if (CBPActivity::includeActivityFile($code))
	{
		$instance = CBPActivity::createInstance($code, $name);
		if ($instance)
		{
			$instance->setActivated($activated);
		}

		return $instance;
	}
	else
	{
		throw new Exception('Activity is not found.');
	}
}