S’abonner à la demande de mises à jour d’entrée

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Envoyez le résultat de chaque Contrôle de santé des employés demande d’entrée à un système tiers en configurant un webhook.

    Avant de commencer

    L’envoi d’appels webhook sortants nécessite les modules d’extension suivants.
    • ServiceNow Centre d'intégration Exécution (com.glide.hub.integration.runtime)
    • Studio de workflow Étape d’action - Générateur de charge utile (com.glide.hub.action_step.payload)
    • ServiceNow Centre d'intégration Étape d’action : REST (com.glide.hub.action_step.rest)
    Ces modules d’extension doivent être demandés via le Now Support Catalogue de services fichier . Pour obtenir des instructions, consultez Demander un module d’extension.
    Lorsque vous configurez le webhook, le système envoie automatiquement une demande REST à un point de terminaison tiers chaque fois qu’un employé ou un visiteur demande l’entrée. Collaborez avec un administrateur du système tiers pour déterminer le point de terminaison correct à fournir.
    Remarque :
    Le webhook n’inclut pas d’en-têtes d’authentification dans la demande. Assurez-vous de fournir un point de terminaison qui inclut des paramètres de requête pour authentifier la demande.

    Pour en savoir plus sur le Contrôle de santé des employés module Entrée de demande, reportez-vous à la section Effectuer un dépistage de santé à l’entrée.

    Rôle requis : sn_imt_core.admin ou admin

    Procédure

    1. Accédez à la Tous > État de santé et de sécurité des employés > Webhooks sortants.
    2. Dans la table Webhook [sn_imt_core_webhook], cliquez sur Nouveau.
    3. Remplissez les champs du formulaire.
      Tableau 1. Formulaire Webhook
      Champ Description
      Nom Identificateur interne du point de terminaison tiers.
      Événement Événement auquel vous souhaitez vous abonner. Les options incluent :
      • Entrée demandée par l’employé : envoie une mise à jour chaque fois qu’un employé demande une entrée.
      • Entrée demandée par le visiteur : envoie une mise à jour chaque fois qu’un visiteur demande l’entrée.
      Point de terminaison Point de terminaison auquel envoyer les données d’entrée Contrôle de santé des employés de demande.
      Remarque :
      Le webhook n’inclut pas d’en-têtes d’authentification dans la demande. Assurez-vous de fournir un point de terminaison qui inclut des paramètres de requête pour authentifier la demande.
      Paramètres sécurisés Paramètres de requête pour le point de terminaison qui doivent être gérés en toute sécurité, tels qu’un jeton d’autorisation. Fournissez les paramètres au format ?param1=value&param2=othervalue.
      Conseil :
      Si le système tiers auquel vous envoyez des données ne fournit pas de jeton d’autorisation généré de façon sécurisée, vous pouvez générer un jeton dans votre ServiceNow instance avec le script suivant.
      var secureRandom = GlideSecureRandomUtil;
      var secret = secureRandom.getSecureRandomString(30);
      gs.log(secret);
      Actives Option permettant de définir l’enregistrement sur actif.
    4. Cliquez sur Envoyer.

    Résultats

    L’application Contrôle de santé des employés envoie les données de saisie de demande au point de terminaison tiers chaque fois qu’un employé demande une entrée. La charge utile JSON contient les données suivantes.
    {
      "event": "entry.requested",
      "email": "aileen.mottern@example.com",
      "username": "aileen.mottern",
      "user_id": "a8f98bb0eb32010045e1a5115206fe3a",
      "location": "San Antonio",
      "location_id": "108486c7c611227500b093211aa88dcc",
      "access_granted": false,
      "updated": "2020-07-01 22:19:03"
    }
    Propriété Description
    event Type d’événement défini dans la table Webhook.

    Type de données : chaîne

    e-mail Adresse e-mail de l’employé.

    Type de données : chaîne

    nom d'utilisateur Nom d’utilisateur de l’employé provenant de la table Utilisateurs Santé et sécurité [sn_imt_core_health_and_safety_user].

    Type de données : chaîne

    user_id Sys_id de l’enregistrement utilisateur de la table Utilisateurs de Santé et sécurité [sn_imt_core_health_and_safety_user].

    Type de données : chaîne

    Emplacement Lieu du dépistage médical.

    Type de données : chaîne

    location_id Sys_id de l’enregistrement de l’emplacement à partir de la table Emplacement [cmn_location].

    Type de données : chaîne

    access_granted Marqueur indiquant si l’accès a été accordé à l’employé à la suite du dépistage médical. Valeurs valides :
    • vrai : l’employé a réussi le dépistage de santé et a obtenu l’accès.
    • faux : L’employé n’a pas réussi le dépistage médical et n’a pas obtenu l’accès.

    Type de données : booléennes

    mises à jour Date et heure auxquelles l’employé ou le visiteur a demandé à entrer.

    Type de données : Date/Heure