• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/script/manager.php
  • Класс: BitrixBizprocScriptManager
  • Вызов: Manager::canUserStartScript
static function canUserStartScript(int $scriptId, int $userId): bool
{
	$user = new CBPWorkflowTemplateUser($userId);

	if ($user->isAdmin())
	{
		return true;
	}

	$script = static::getById($scriptId);
	if (!$script)
	{
		return false;
	}

	$documentType = [$script['MODULE_ID'], $script['ENTITY'], $script['DOCUMENT_TYPE']];

	return CBPDocument::canUserOperateDocumentType(
		CBPCanUserOperateOperation::ViewWorkflow,
		$userId,
		$documentType
	);
}