Nachrichteninhalt konfigurieren

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Erstellen Sie eine Nachricht in der Tabelle „Nachrichteninhalt“ [Messaging_content], die Sie in mehreren Benachrichtigungen verwenden können. Nachrichten können informierend sein oder von einem einzelnen Slack- oder Teams-Benutzer eine Aktion anfordern. Beispielsweise enthält die Nachricht „Genehmigungsanforderung“ die Schaltflächen „Genehmigen“ und „Ablehnen“, um die zugehörige Aktion in ServiceNow auszuführen.

    Vorbereitungen

    Erforderliche Rolle: admin oder messaging_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Um Benutzern die Durchführung von Aktionen in Slack oder Teams zu ermöglichen, verwenden Sie den Nachrichtentyp Buttons und definieren Sie ein Skriptverhalten. Nur Benutzer, die ihren Slack- oder Teams-Account mit ihrem ServiceNow-Account verknüpft haben, können in ServiceNow von der Drittanbieteranwendung aus Maßnahmen ergreifen.

    Prozedur

    1. Navigieren zu Alle > Systembenachrichtigung > Messaging-Inhaltan.
    2. Öffnen Sie einen vorhandenen Benachrichtigungsdatensatz oder klicken Sie auf Neu, um einen neuen Datensatz zu erstellen.
    3. Füllen Sie die Felder aus oder ändern Sie sie entsprechend.
      Tabelle : 1. Messaging-Inhaltsfelder
      Feld Beschreibung
      Name Geben Sie einen eindeutigen Namen für die Nachricht ein.
      Typ Wählen Sie einen Nachrichtentyp aus.
      • Einfach: Sendet eine informative Nachricht an einen gesamten Teams- oder Slack-Kanal.
      • Buttons: Sendet eine Nachricht an einen einzelnen Benutzer in Slack oder Teams und definiert das gewünschte Verhalten im Feld Skript. Verknüpfen Sie die Schaltflächen in der Nachricht mit Aktionen in ServiceNow. Verwenden Sie die Genehmigungsanforderung als Beispiel.
      Zieltabelle Um den Datensatzinhalt in Ihrer Nachricht zu verwenden, wählen Sie die entsprechende Tabelle aus.
      Hinweis:
      Benachrichtigungen, die in der Aufgabentabelle [task] ausgeführt werden, werden nicht unterstützt. Verwenden Sie stattdessen eine von der Aufgabe erweiterte Tabelle.
      Felder Wählen Sie aus, welche Felder aus der Zieltabelle in einer einfachen Nachricht erscheinen. Wenn Sie die Reihenfolge der Felder ändern, ändert sich die Anzeigereihenfolge in der Benachrichtigung.
      Nachrichtenüberschrift Geben Sie den Text ein, der oben in der Nachricht angezeigt werden soll.
      Nachricht Geben Sie den Inhalt der Nachricht ein. Verwenden Sie Benachrichtigungsvariablen, um dynamische Informationen in Ihre Nachricht aufzunehmen. Zum Beispiel verwenden Sie Incident ${number}, um die Nummer des Incident in die Nachricht aufzunehmen.

      Für verfügbare Variablen siehe Benachrichtigungsvariablen.

      Schaltflächen

      Wählen Sie Schaltflächen für das Formular aus oder erstellen Sie sie. Nachdem Sie eine Schaltfläche ausgewählt oder erstellt haben, müssen Sie das Schaltflächenverhalten im Feld Skript definieren.

      Nur sichtbar, wenn Buttons im Feld Typ ausgewählt ist

      Skript

      Dieses Feld ist nur sichtbar, wenn Buttons im Feld Typ ausgewählt ist.

      Geben Sie ein Skript ein, um festzulegen, was in Ihrer Instanz geschieht, wenn ein Benutzer eine Schaltfläche in Slack oder Microsoft Teams auswählt. Verwenden Sie die Methode actions.get, um den Namen der vom Benutzer ausgewählten Schaltfläche zurückzugeben.

      if (actions.get('button') == 'Approve') {
      		target.state = 'approved';
      		target.update();
      	}

      In diesem Beispiel wird das Skript bedingt ausgeführt, wenn die Schaltfläche „Genehmigen“ ausgewählt wird.

      Verwenden Sie die Methode sn_notification.Messaging.send, um Informationen an das Messaging-Fenster zu senden.

      var content = new GlideRecord("messaging_content");
      content.get("1bb10839572213007f004758ef94f9c4"));
      sn_notification.Messaging.send(application, userId, content, target);

      In diesem Beispiel speichert das Skript einen Message Content-Datensatz in der Variable Inhalt. Anschließend wird eine Nachricht aus diesem Message Content-Datensatz veröffentlicht.

      Anwendung Wählen Sie den Anwendungsbereich für diese Benachrichtigung aus.
    4. Klicken Sie auf Senden

    Beispiel

    Dieses Beispiel zeigt die Ausgabe einer Nachricht in Microsoft Teams. Diese Nachricht ist vom Typ Buttons, der Schaltflächen anzeigt und auf der Grundlage der Benutzerauswahl Skriptaktionen ausführt. In diesem Fall verwendet das Skript die Methode sn_notification.Messaging.send, um die Statusänderung für den Datensatz anzuzeigen.

    Schaltflächen vom Typ Nachricht

    Nächste Maßnahme

    Verwenden Sie die Nachricht in einer Benachrichtigung. Weitere Informationen zum Erstellen von Benachrichtigungen finden Sie unter Erstellen einer Messaging-Benachrichtigung.