Déterminer les informations sur le partage d’événements dans le compte consommateur¶
Cette rubrique décrit comment un fournisseur peut configurer une application pour déterminer si un consommateur a activé le partage d’événements dans son compte.
Vérifier les définitions d’événements à l’aide des fonctions système¶
Pour déterminer si le partage d’événements est activé dans un compte de consommateur, les fournisseurs peuvent appeler les fonctions système suivantes dans le script d’installation :
SYSTEM$IS_APPLICATION_AUTHORIZED_FOR_TELEMETRY_EVENT_SHARING()
Renvoie TRUE si la propriété AUTHORIZE_TELEMETRY_EVENT_SHARING est définie, ce qui indique que le partage d’événements est autorisé dans le compte consommateur. Sinon, cette fonction système renvoie FALSE.
SYSTEM$IS_APPLICATION_ALL_MANDATORY_TELEMETRY_EVENT_DEFINITIONS_ENABLED()
Renvoie TRUE si toutes les définitions d’événements requises ont été activées dans le compte consommateur. Sinon, cette fonction système renvoie FALSE.
L’exemple suivant montre une procédure stockée qui effectue un calcul uniquement si IS_APPLICATION_AUTHORIZED_FOR_TELEMETRY_EVENT_SHARING et IS_APPLICATION_ALL_MANDATORY_TELEMETRY_EVENT_DEFINITIONS_ENABLED sont réglées sur TRUE.
Vérifier les définitions d’événements à l’aide du SDK Permissions¶
Python Permission SDK propose les fonctions suivantes pour déterminer si le partage d’événements est activé sur le compte d’un consommateur :
is_application_authorized_for_telemetry_event_sharing()Renvoie
truesi la propriété AUTHORIZE_TELEMETRY_EVENT_SHARING esttrue. Renvoiefalse, sinon.Pour plus d’informations, voir is_application_authorized_for_telemetry_event_sharing().
is_application_all_mandatory_telemetry_event_definitions_enabled()Renvoie
truesi toutes les définitions d’événements requises ont été activées dans le compte consommateur.Pour plus d’informations, voir is_application_all_mandatory _telemetry_event_definitions_enabled().
L’exemple suivant montre comment utiliser les fonctions is_application_authorized_for_telemetry_event_sharing() et is_application_all_mandatory_telemetry_event_definitions_enabled() du Python Permission SDK pour vérifier que le partage d’événements est activé dans le compte consommateur et que les événements obligatoires ont été activés.