Nachrichteninhalt konfigurieren

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • Erstellen Sie eine Nachricht in der Tabelle „Nachrichteninhalte“ [Messaging_content], die Sie in mehreren Benachrichtigungen verwenden können. Nachrichten können informativ sein oder Aktionen von einem einzelnen Slack- oder Teams-Anwender anfordern. Beispielsweise enthält die Nachricht „Genehmigungsanforderung“ die Schaltflächen „Genehmigen“ und „Ablehnen“, in denen die zugehörige Aktion ausgeführt werden kann ServiceNow.

    Vorbereitungen

    Erforderliche Rolle: administrator oder Messaging_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Damit Anwender Aktionen in Slack oder Teams ausführen können, verwenden Sie die Schaltflächen-Nachrichtentyp, und definieren Sie das geskriptete Verhalten. Nur Anwender, die ihren Slack- oder Teams-Account mit verknüpft haben ServiceNow Der Account kann Aktionen in ausführen ServiceNow Aus der Drittpartei-Anwendung.

    Prozedur

    1. Navigieren zu Alle > Systembenachrichtigung > Messaging-Inhaltan.
    2. Öffnen Sie einen vorhandenen Benachrichtigungsdatensatz, oder klicken Sie auf Neu Dient zum Erstellen eines neuen Datensatzes.
    3. Füllen Sie die Felder nach Bedarf aus, oder ändern Sie sie.
      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 : Senden Sie eine Informationsnachricht an einen gesamten Team- oder Slack-Kanal.
      • Schaltflächen : Senden Sie eine Nachricht an einen einzelnen Anwender in Slack oder Teams, und definieren Sie das gewünschte Verhalten in Skript Feld. Ordnen Sie Schaltflächen in der Nachricht Aktionen in zu ServiceNow. Verwenden Sie die Genehmigungsanforderung als Beispiel.
      Zieltabelle Um Datensatzinhalte in Ihrer Nachricht zu verwenden, wählen Sie die entsprechende Tabelle aus.
      Hinweis:
      Benachrichtigungen, die in der Aufgabentabelle [Aufgabe] ausgeführt werden, werden nicht unterstützt. Verwenden Sie stattdessen eine Tabelle, die aus der Aufgabe erweitert wurde.
      Felder Wählen Sie aus, welche Felder aus Zieltabelle Werden in einer einfachen Nachricht angezeigt. Wenn Sie die Reihenfolge der Felder ändern, ändert sich die Anzeigereihenfolge in der Benachrichtigung.
      Nachrichtenüberschrift Geben Sie 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 einzubeziehen. Verwenden Sie beispielsweise Incident ${number} Um die Incident-Nummer in die Nachricht aufzunehmen.

      Verfügbare Variablen finden Sie unter Notification variables.

      Schaltflächen

      Wählen Sie Schaltflächen aus, oder erstellen Sie Schaltflächen, die im Formular verwendet werden sollen. Nachdem Sie eine Schaltfläche ausgewählt oder erstellt haben, müssen Sie das Schaltflächenverhalten in definieren Skript Feld.

      Nur sichtbar, wenn Schaltflächen in ausgewählt sind Typ Feld

      Skript

      Dieses Feld ist nur sichtbar, wenn Schaltflächen in ausgewählt sind Typ Feld.

      Geben Sie ein Skript ein, um zu definieren, was in Ihrer Instanz geschieht, wenn ein Anwender eine Schaltfläche in Slack oder Microsoft Teams auswählt. Verwenden Sie Aktionen.Abrufen Methode zum Rückgeben des Namens der vom Anwender ausgewählten Schaltfläche.

      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 ist.

      Verwenden Sie die Methode sn_notification.Messaging.send Zum Senden von Informationen an das Messaging-Fenster.

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

      In diesem Beispiel speichert das Skript einen Nachrichteninhaltsdatensatz in Inhalt Variable. Anschließend wird eine Nachricht aus diesem Nachrichteninhaltsdatensatz veröffentlicht.

      Anwendung Wählen Sie den Anwendungsbereich für diese Benachrichtigung aus.
    4. Klicken Sie Auf Übermitteln

    Beispiel

    Dieses Beispiel zeigt die Ausgabe einer Nachricht in Microsoft Teams. Diese Nachricht hat den Typ „Schaltflächen“, der Schaltflächen anzeigt und geskriptete Aktionen basierend auf der Anwenderauswahl ausführt. In diesem Fall verwendet das Skript sn_notification.Messaging.send Methode zum Anzeigen der Statusänderung für den Datensatz.

    Schaltflächen 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.