• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_document.php
  • Класс: \CCrmDocument
  • Вызов: CCrmDocument::isResumeWorkflowAvailable
static function isResumeWorkflowAvailable($documentId, int $eventType): bool
{
	if ($eventType === CBPDocumentEventType::Debug)
	{
		return true;
	}
	elseif ($eventType === CBPDocumentEventType::Automation)
	{
		$documentInfo = static::GetDocumentInfo($documentId);
		$entityTypeId = \CCrmOwnerType::ResolveID($documentInfo['TYPE']);

		return \Bitrix\Crm\Automation\Factory::isAutomationAvailable($entityTypeId);
	}
	elseif ($eventType === CBPDocumentEventType::Script)
	{
		$documentInfo = static::GetDocumentInfo($documentId);
		$entityTypeId = \CCrmOwnerType::ResolveID($documentInfo['TYPE']);

		return \Bitrix\Crm\Automation\Factory::isScriptAvailable($entityTypeId);
	}
	return CBPRuntime::isFeatureEnabled();
}