Einen benutzerdefinierten Notfall-Kontaktaufnahme-Benachrichtigungskanal erstellen.

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Erstellen Sie einen benutzerdefinierten Notfall-Kontaktaufnahme-Benachrichtigungskanal, um Datenschutzeinwilligungsanforderungen mithilfe der bevorzugten Kommunikationsmethode Ihres Unternehmens zu senden, z. B. mit den Kollaborationsplattformen Slack oder Microsoft Teams. Erstellen Sie den Benachrichtigungskanal mithilfe eines Skripts oder eines Subflows.

    Vorbereitungen

    Erforderliche Rolle: sn_imt_checkin.checkin_admin oder Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Nachdem Sie einen Benachrichtigungskanal erstellt haben, können Sie ihn auswählen, wenn Sie eine Benachrichtigung senden. Über den Kanal werden mit dem angegebenen Betreff und Text Benachrichtigungen an die Benutzer gesendet, die Sie beim Senden der Datenschutzeinwilligungsanforderung auswählen.

    Wenn die IT-Netzwerkgruppe Ihres Unternehmens beispielsweise über einen Slack-Kanal verfügt, den sie genauer überwacht als E-Mails, könnten Sie einen Slack-Benachrichtigungskanal erstellen. Um mit Mitgliedern der IT-Netzwerkgruppe zu kommunizieren, wählen Sie die Gruppe als Zielgruppe und den Slack-Benachrichtigungskanal aus.

    Prozedur

    1. Navigieren zu Alle > Notfall-Kontaktaufnahme > Kanäle.
    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 und es der anfordernden Person zu erleichtern, den richtigen Kanal auszuwählen.
    4. Geben Sie im Feld Betreff den Betreff Ihrer Benachrichtigungskanalnachricht ein.
    5. Geben Sie im Feld Text die Textnachricht ein.
    6. Erstellen Sie ein Skript für den Benachrichtigungskanal.
      1. Behalten Sie im Feld Benachrichtigungstyp den Standardbenachrichtigungstyp Skript bei.
      2. Ersetzen Sie im Feld Skript den Code im Kommentar durch das Skript, um eine Verbindung mit dem 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 Datenschutzeinwilligungsanforderungen, die beim Senden der Benachrichtigung generiert wurden. Angezeigt wird die Anzahl der erfolgreich gesendeten Datenschutzeinwilligungsanforderungen. Verwenden Sie diese Informationen, um Fehler zu überprüfen und zu beheben, die in der zugehörigen Liste „Lieferprotokoll“ im Outreach-Datensatz 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, der in der Benachrichtigung verwendet werden soll.
        Informationen zum Erstellen, Veröffentlichen und Testen von Subflows finden Sie unter Subflows.
        Verwenden Sie in dem von Ihnen erstellten Subflow die folgenden Eingaben:
        • mode (Zeichenfolge)
        • Datenschutzeinwilligung (Datensätze von „sn_imt_tracing_user_privacy_consent“)

          Wenn der Modus Datenschutzeinwilligung lautet, wird „acknowledgements“ auf einen gültigen GlideRecord festgelegt und survey_instances ist null.

        • channel (sn_imt_checkin_channels-Referenz)
        Die folgenden Ausgaben sind optional:
        • total_count (Ganzzahl)
        • sent_count (Ganzzahl)

        Um diese Ausgaben zu überprüfen, geben Sie die Gesamtzahl der Datenschutzeinwilligungsanforderungen im Vergleich zu den erfolgreich gesendeten Datenschutzeinwilligungsanforderungen an.

      2. Wählen Sie als Benachrichtigungstyp Subflow aus.
        Der Skriptabschnitt ändert sich in Flow und das Referenzfeld Subflow wird angezeigt.
      3. Wählen Sie den von Ihnen erstellten Subflow aus.
    8. Klicken Sie auf Absenden.

    Wenn eine Benachrichtigung über einen benutzerdefinierten Benachrichtigungskanal gesendet wird, wird in der Outreach-Nachricht eine zugehörige Liste mit Lieferprotokollen angezeigt.

    Abbildung : 1. Zugehörige Liste „Lieferprotokolle“
    Zugehörige Liste der Bereitstellungsprotokolle, die einen fehlgeschlagenen Protokollstatus anzeigt.
    1. Testen Sie den Benachrichtigungskanal auf eine Outreach-Nachricht.
    2. Öffnen Sie alle fehlerhaften Kanaldatensätze, um die Fehlermeldungen zu überprüfen und Fehler zu beheben, die zum Fehlschlagen der Benachrichtigung geführt haben.
    3. Setzen Sie den Test des Benachrichtigungskanals fort, bis keine Fehler mehr auftreten.