Determinação de informações sobre compartilhamento de evento na conta do consumidor¶
Este tópico descreve como um provedor pode definir um aplicativo para determinar se um consumidor ativou o compartilhamento de evento em sua conta.
Verificação das definições de evento usando as funções do sistema¶
Para determinar se o compartilhamento de evento está habilitado em uma conta de consumidor, os provedores podem chamar as seguintes funções do sistema no script de configuração:
SYSTEM$IS_APPLICATION_AUTHORIZED_FOR_TELEMETRY_EVENT_SHARING()
Retorna TRUE se a propriedade AUTHORIZE_TELEMETRY_EVENT_SHARING estiver definida, o que indica que o compartilhamento de evento é permitido na conta do consumidor. Caso contrário, esta função do sistema retorna FALSE.
SYSTEM$IS_APPLICATION_ALL_MANDATORY_TELEMETRY_EVENT_DEFINITIONS_ENABLED()
Retorna TRUE se todas as definições de evento necessárias foram habilitadas na conta do consumidor. Caso contrário, esta função do sistema retorna FALSE.
O exemplo a seguir mostra um procedimento armazenado que executa um cálculo somente se IS_APPLICATION_AUTHORIZED_FOR_TELEMETRY_EVENT_SHARING e IS_APPLICATION_ALL_MANDATORY_TELEMETRY_EVENT_DEFINITIONS_ENABLED estiverem definidos como TRUE.
Verificação das definições de evento usando o SDK de permissões¶
O Python Permission SDK fornece as seguintes funções para determinar se o compartilhamento uniforme está habilitado em uma conta de consumidor:
is_application_authorized_for_telemetry_event_sharing()Retorna
truese a propriedade AUTHORIZE_TELEMETRY_EVENT_SHARING fortrue. Caso contrário, retornafalse.Consulte is_application_authorized_for_telemetry_event_sharing() para obter mais informações.
is_application_all_mandatory_telemetry_event_definitions_enabled()Retorna
truese todas as definições de evento obrigatórias foram habilitadas na conta de consumidor.Consulte is_application_all_mandatory _telemetry_event_definitions_enabled() para obter mais informações.
O exemplo a seguir mostra como usar as funções is_application_authorized_for_telemetry_event_sharing() e is_application_all_mandatory_telemetry_event_definitions_enabled() do Python Permission SDK para verificar se o compartilhamento de evento está habilitado na conta de consumidor e se os eventos obrigatórios foram habilitados.