Pushbenachrichtigungssystem

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Das Push-Benachrichtigungssystem umfasst mehrere Schlüsselelemente, die die Zustellung von Push-Nachrichten und Antworten auf Push-Benachrichtigungen verwalten.

    Kundeninstanz
    Ihre ServiceNow-Instanz.
    Push-Proxy
    Eine Instanz, die alle Push-Benachrichtigungen sammelt, die an die mobile Anwendung ServiceNow Classic gesendet werden, und sie an die ServiceNow-Anwendungen für Apple iOS oder Android weiterleitet. Wenn Sie eine benutzerdefinierte Pushanwendung erstellen, verwenden Sie den Push-Proxy nicht.
    Push-Provider
    Der Provider von Push-Nachrichten für die mobile Anwendung ServiceNow Classic oder benutzerdefinierte mobile Anwendungen, der der Apple Push Notification (APNs) Service oder Firebase Cloud Messaging (FCM) Service ist.
    Pushanwendung auf einem mobilen Gerät
    Die Anwendung wie die mobile ServiceNow Classic-Anwendung. Sie können auch Ihre eigene Pushanwendung erstellen und anpassen.

    Pushbenachrichtigungsprozess

    Der Pushbenachrichtigungsprozess sieht wie folgt aus:
    1. Die Aktivität in der Instanz löst eine Pushbenachrichtigung aus.
    2. Die Instanz sucht nach dem Empfänger, an den die Benachrichtigung gesendet werden soll, und überprüft die Einstellungen für Benutzerbenachrichtigungen, um ihre Push-Geräteeinstellungen zu ermitteln.
    3. Die Instanz sendet die Push-Benachrichtigung an den Push-Benachrichtigungsdienst, entweder den APNs (Apple Push Notification Service) oder den Firebase Cloud Messaging (FCM) Service. Wenn Sie die mobile Anwendung ServiceNow Classic verwenden, sendet die Instanz die Benachrichtigung über eine Push-Proxy-Instanz, die die Benachrichtigung dann an den APNs- oder FCM-Dienst weiterleitet.
    4. Der Push-Benachrichtigungsdienst sendet die Benachrichtigung an die Pushanwendung des Benutzers. Wenn die Instanz die Benachrichtigung an den Pushbenachrichtigungsdienst sendet, enthält sie neben dem Instanznamen und der ID auch den Nachrichteninhalt. Diese Informationen stellen sicher, dass eine Antwort auf die Benachrichtigung an die richtige Instanz zurückgesendet wird. Wenn der Benutzer auf die Benachrichtigung antworten kann, beispielsweise eine Genehmigung für ein Change Request, wird die Antwort per REST-Nachricht an die Instanz zurückgesendet.
    5. Die Instanz identifiziert ein Skript, das zur Bearbeitung der Antwort ausgeführt werden soll.
    6. Das Skript führt eine Aktion für die Instanz aus, z. B. das Markieren eines genehmigten Change Request. Wenn ungültiges JSON vorhanden ist oder wenn das Skript fehlschlägt, wird eine Fehlerantwort an das Gerät zurückgesendet.
    Abbildung : 1. Push-Benachrichtigungssystem mit der mobilen Anwendung ServiceNow Classic

    Antworten auf Pushbenachrichtigungen

    Mit benutzerdefinierten Pushanwendungen können Sie Ihre Benutzer auf Datensätze in der Instanz reagieren lassen, indem sie auf eine Pushbenachrichtigung antworten.

    Die Aktionen, die sie ausführen können, sind in einem Skript definiert, das Sie mit der Benachrichtigung verknüpfen. Die Antwort wird in diesem Format an die Instanz gesendet:

    https://{instance_name}/api/now/v1/push/{application Name}/action/{action}
    Der Anwendungsname ist die vom Benutzer verwendete Pushanwendung. Der Anwendungsname muss mit dem Anwendungsnamen in der Tabelle „Pushanwendung“ [sys_push_application] übereinstimmen. Die Aktion ist die Sys-ID der Aktion in der Tabelle „Aktionen für Pushbenachrichtigungen“ [sys_push_notif_act_script].