Erstellen Sie einen anwenderdefinierten Notfall-KontaktaufnahmeBenachrichtigungskanal

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie einen anwenderdefinierten Notfall-KontaktaufnahmeBenachrichtigungskanal zum Senden von Anforderungen an Datenschutzeinwilligungen mithilfe der bevorzugten Kommunikationsmethode Ihres Unternehmens, z. B. SlackOder Microsoft TeamsZusammenarbeitsplattformen. Erstellen Sie den Benachrichtigungskanal mithilfe eines Skripts oder Subflows.

    Vorbereitungen

    Erforderliche Rolle: sn_imt_checkin.checkin_admin oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Nachdem Sie einen Benachrichtigungskanal erstellt haben, können Sie ihn beim Senden einer Benachrichtigung auswählen. Der Kanal verwendet den angegebenen Betreff und den angegebenen Text und sendet Benachrichtigungen an die Anwender, die Sie auswählen, wenn Sie die Anforderung zur Datenschutzeinwilligung senden.

    Beispiel: Wenn die IT-Netzwerkgruppe Ihres Unternehmens über verfügt SlackKanal, den sie genauer überwachen als E-Mail. Sie könnten einen erstellen SlackBenachrichtigungskanal. Um mit IT-Netzwerkgruppenmitgliedern zu kommunizieren, wählen Sie die Gruppe als Zielgruppe aus, und wählen Sie aus SlackBenachrichtigungskanal.

    Prozedur

    1. Navigieren zu Alle > Notfall-Kontaktaufnahme > Kanälean.
    2. Klicken Sie auf Neu.
      Neuer Kanaldatensatz mit ausgewählter Skriptoption und einem Standardskript.
    3. Geben Sie den Namen Ihres Benachrichtigungskanals ein.
      Verwenden Sie einen kurzen Namen, um die Kommunikationsmethode anzugeben, damit anfordernde Personen einfach den richtigen Kanal auswählen können.
    4. In Betreff Geben Sie den Betreff Ihrer Benachrichtigungskanalnachricht ein.
    5. In Textkörper Feld: Geben Sie den Text der Nachricht ein.
    6. Erstellen Sie ein Skript für den Benachrichtigungskanal.
      1. In Benachrichtigungstyp Feld, belassen Sie den Standardbenachrichtigungstyp von Skript .
      2. In Skript Feld, ersetzen Sie den Code im Kommentar durch das Skript, um eine Verbindung zu Ihrem Kanal herzustellen.
        {
                    // sendNotification(responses.privacyGr.user.email, 
        channelGr.subject, channelGr.body);
                }
        Informationen zu JavaScript-APIs für GlideRecord finden Sie unter GlideRecord: Bereichsbezogen .
      3. Klicken Sie auf Absenden.

      Das folgende Beispiel enthält Code zum Zählen der Anzahl der Anforderungen für Datenschutzeinwilligungen, die generiert werden, wenn die Benachrichtigung gesendet wird. Zeigt die Anzahl der Anforderungen für Datenschutzeinwilligungen an, die erfolgreich übermittelt wurden. Verwenden Sie diese Informationen, um Fehler zu überprüfen und zu behandeln, die in der zugehörigen Liste „Zustellprotokoll“ im Kontaktdatensatz angezeigt werden.

      (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. Erstellen Sie einen Subflow-Benachrichtigungskanal.
      1. Erstellen Sie einen Subflow zur Verwendung in der Benachrichtigung.
        Informationen zum Erstellen, Veröffentlichen und Testen von Subflows finden Sie unter Subflows .
        Verwenden Sie die folgenden Eingaben im Subflow, den Sie erstellen:
        • Modus (Zeichenfolge)
        • Datenschutzeinwilligung (Datensätze von sn_imt_tracing_user_privacy_consent)

          Wenn der Modus ist Datenschutzeinwilligung , Dann werden Bestätigungen auf einen gültigen GlideRecord und festgelegt Survey_instances Ist Null .

        • Kanal (Referenz von sn_imt_checkin_channels)
        Die folgenden Ausgaben sind optional:
        • Total_count (Ganzzahl)
        • Sent_count (Ganzzahl)

        Um diese Ausgaben zu überprüfen, geben Sie die Gesamtzahl der Anforderungen an Datenschutzeinwilligungen im Vergleich zu den erfolgreichen Anforderungen an Datenschutzeinwilligungen an.

      2. Wählen Sie aus Subflow Benachrichtigungstyp.
        Der Abschnitt „Skript“ ändert sich in „Flow“ und „Flow“ Subflow Referenzfeld wird angezeigt.
      3. Wählen Sie den Subflow aus, den Sie erstellt haben.
    8. Klicken Sie auf Absenden.

    Wenn eine Benachrichtigung über einen anwenderdefinierten Benachrichtigungskanal gesendet wird, wird in der Nachricht „Reichweite“ eine zugehörige Liste „Zustellprotokolle“ angezeigt.

    Abbildung : 1. Zugehörige Liste der Zustellprotokolle
    Zugehörige Liste der Zustellprotokolle, die den Status des fehlgeschlagenen Protokolls anzeigt.
    1. Testen Sie den Benachrichtigungskanal für eine Kontaktaufnahme-Nachricht.
    2. Öffnen Sie einen fehlgeschlagenen Kanaldatensatz, um die Fehlermeldungen zu überprüfen und Fehler zu beheben, die zum Fehlschlagen der Benachrichtigung geführt haben.
    3. Fahren Sie mit dem Testen des Benachrichtigungskanals fort, bis der Kanal nicht mehr fehlschlägt.