Créer un canal de notification personnalisé Sensibilisation d'urgence

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • Créez un canal de notification personnalisé Sensibilisation d'urgence pour envoyer des demandes de consentement à la confidentialité à l’aide de la méthode de communication préférée de votre entreprise, telle que les plateformes de Slack collaboration OR Microsoft Teams . Créez le canal de notification à l’aide d’un script ou d’un flux secondaire.

    Avant de commencer

    Rôle requis : sn_imt_checkin.checkin_admin ou admin

    Pourquoi et quand exécuter cette tâche

    Après avoir créé un canal de notification, vous pouvez le sélectionner lors de l’envoi d’une notification. Le canal utilise l’objet et le corps spécifiés et envoie des notifications aux utilisateurs que vous sélectionnez lorsque vous envoyez la demande de consentement à la confidentialité.

    Par exemple, si le groupe Réseau informatique de votre société dispose d’un Slack canal qu’il surveille de plus près que les e-mails, vous pouvez créer un canal de Slack notification. Pour communiquer avec les membres du groupe de réseaux IT, sélectionnez le groupe comme audience cible et sélectionnez le canal de Slack notification.

    Procédure

    1. Accédez à la Tous > Sensibilisation d'urgence > Canaux.
    2. Cliquez sur Nouveau.
      Nouvel enregistrement de canal avec l’option de script sélectionnée et un script par défaut.
    3. Entrez le nom de votre canal de notification.
      Utilisez un nom court pour indiquer la méthode de communication afin que les demandeurs puissent facilement choisir le canal approprié.
    4. Dans le champ Objet , saisissez l’objet de votre message de canal de notification.
    5. Dans le champ Corps , saisissez le corps du message.
    6. Créez un script pour le canal de notification.
      1. Dans le champ Type de notification , conservez le type de notification par défaut Script.
      2. Dans le champ Script , remplacez le code du commentaire par le script à connecter à votre canal.
        {
                    // sendNotification(responses.privacyGr.user.email, 
        channelGr.subject, channelGr.body);
                }
        Pour plus d’informations sur les API JavaScript pour GlideRecord, consultez GlideRecord : champ d’application.
      3. Cliquez sur Envoyer.

      L’exemple suivant comprend un code pour compter le nombre de demandes de consentement à la confidentialité générées lors de l’envoi de la notification. Il affiche le nombre de demandes de consentement à la confidentialité qui ont été remises avec succès. Utilisez ces informations pour examiner et gérer les erreurs qui apparaissent dans la liste connexe du journal de diffusion de l’enregistrement de sensibilisation.

      (function notify(responses, channelGr) {
      	var totalCount = responses.privacyGr.getRowCount();
          var numSent = 0;
          if (responses.mode === 'privacy_consent') {
              while (responses.privacyGr.next()) {
                  try {
                      // sendNotification(record.user.email, channelGr.subject, channelGr.body)
                      numSent += 1;
                  } catch (err) {
                      gs.error('Error occurred: ' + err.message);
                  }
              }
          }
          return {
              total_count: totalCount,
              sent_count: numSent
          };
      })(responses, channelGr);
    7. Créez un canal de notification de flux secondaire.
      1. Créez un flux secondaire à utiliser dans la notification.
        Pour en savoir plus sur la création, la publication et le test des flux secondaires, consultez Flux secondaires.
        Utilisez les entrées suivantes dans le flux secondaire que vous créez :
        • Mode (chaîne)
        • Consentement à la confidentialité (enregistrements de sn_imt_tracing_user_privacy_consent)

          Si le mode est Consentement à la confidentialité, les confirmations sont définies sur un GlideRecord valide et survey_instances est null.

        • canal (référence de sn_imt_checkin_channels)
        Les sorties suivantes sont facultatives :
        • total_count (entier)
        • sent_count (entier)

        Pour examiner ces résultats, incluez le nombre total de demandes de consentement à la confidentialité par rapport aux demandes de consentement à la confidentialité réussies.

      2. Sélectionnez le type de notification du flux secondaire .
        La section Script devient Flux et le champ de référence Flux secondaire s’affiche.
      3. Sélectionnez le flux secondaire que vous avez créé.
    8. Cliquez sur Envoyer.

    Lorsqu’une notification est envoyée à l’aide d’un canal de notification personnalisé, une liste connexe de journaux de livraison apparaît dans le message de sensibilisation.

    Figure 1. Liste connexe des journaux de livraison
    Liste connexe des journaux de livraison affichant un état de journal d’échec.
    1. Testez le canal de notification pour un message de sensibilisation.
    2. Ouvrez n’importe quel enregistrement de canal défaillant pour examiner les messages d’erreur et corriger les erreurs à l’origine de l’échec de la notification.
    3. Continuez à tester le canal de notification jusqu’à ce qu’il n’échoue plus.