• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/script/manager.php
  • Класс: BitrixBizprocScriptManager
  • Вызов: Manager::deleteScript
static function deleteScript($id): MainResult
{
	$script = static::getById($id);
	$result = new MainResult();

	if (!$script)
	{
		$result->addError(new MainError('Script not found'));

		return $result;
	}

	try
	{
		CBPWorkflowTemplateLoader::getLoader()->deleteTemplate($script['WORKFLOW_TEMPLATE_ID']);
		EntityScriptTable::delete($id);
		EntityScriptQueueTable::deleteByScript($id);

		self::clearMenuCache();
	}
	catch (Exception $e)
	{
		$result->addError(new MainError($e->getMessage()));
	}

	return $result;
}