Créer un canal de notification Emergency Outreach personnalisé

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Créez un canal de notification Emergency Outreach personnalisé pour envoyer des demandes de consentement à la politique de confidentialité à l'aide de la méthode de communication préférée de votre entreprise, telle que les plateformes de collaboration Slack ou 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

    Une fois que vous avez 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 définis, et envoie des notifications aux utilisateurs que vous sélectionnez lors de l'envoi de la demande de consentement à la politique de confidentialité.

    Par exemple, si le groupe de réseaux informatiques de votre entreprise possède un canal Slack qu'il surveille plus étroitement que les e-mails, vous pourriez créer un canal de notification Slack. Pour communiquer avec les membres du groupe de réseaux informatiques, sélectionnez le groupe en tant qu'audience cible et sélectionnez le canal de notification Slack.

    Procédure

    1. Accédez à la Tous > Emergency Outreach > Canaux.
    2. Cliquez sur Nouveau.
      Nouvel enregistrement de canal avec l’option de script sélectionnée et le script par défaut.
    3. Saisissez le nom de votre canal de notification.
      Utilisez un nom court pour indiquer la méthode de communication pour que les demandeurs puissent facilement choisir le canal approprié.
    4. Dans le champ Objet, saisissez l'objet du message de votre 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 , laissez le type de notification par défaut : Script.
      2. Dans le champ Script, remplacez le code dans le 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 - Scoped.
      3. Cliquez sur Envoyer.

      L'exemple suivant inclut du code pour compter le nombre de demandes de consentement à la politique de confidentialité générées lors de l'envoi de la notification. Il affiche le nombre de demandes de consentement à la politique de confidentialité qui ont été livrées avec succès. Utilisez ces informations pour examiner et gérer les erreurs qui s'affichent dans la liste connexe du journal de livraison dans 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 plus d’informations 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 politique de confidentialité (Enregistrements de sn_imt_tracing_user_privacy_consent)

          Si le mode est Privacy Consent, les confirmations sont définies sur un GlideRecord valide et survey_instances est null.

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

        Pour examiner ces résultats, il faut comparer le nombre total de demandes de consentement à la politique de confidentialité avec le nombre de demandes de consentement à la politique de confidentialité qui ont abouti.

      2. Sélectionnez le type de notification Flux secondaire.
        La section Script passe à 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 Journaux de livraison s'affiche dans le message de sensibilisation.

    Figure 1. Liste connexe Journaux de livraison
    Liste connexe Journaux de livraison affichant un état de journal ayant échoué.
    1. Testez le canal de notification pour un message de sensibilisation.
    2. Ouvrez un enregistrement de canal ayant échoué pour examiner les messages d'erreur et corriger les erreurs qui ont provoqué l'échec de la notification.
    3. Continuez à tester le canal de notification jusqu'à ce que le canal n'échoue plus.