Push-Benachrichtigungssystem
Das Push-Benachrichtigungssystem umfasst mehrere Schlüsselelemente, die die Zustellung von Push-Nachrichten und Push-Benachrichtigungsantworten verwalten.
- Kundeninstanz
- Ihre ServiceNow-Instanz.
- Push-Proxy
- Eine Instanz, die alle Push-Benachrichtigungen erfasst, die an gesendet werden ServiceNow Classic Mobile Anwendung und leitet sie an weiter ServiceNow Anwendungen für Apple iOS oder Android. Wenn Sie eine anwenderdefinierte Push-Anwendung erstellen, verwenden Sie den Push-Proxy nicht.
- Push-Anbieter
- Der Anbieter von Push-Nachrichten, der Apple Push-Benachrichtigungsservice (APNs) oder Firebase Cloud Messaging (FCM)-Service für ist ServiceNow Classic Mobile App oder anwenderdefinierte mobile Apps.
- Anwendung auf einem Mobilgerät veröffentlichen
- Die Anwendung, z. B. ServiceNow Classic Mobile Anwendung. Sie können auch Ihre eigene Push-Anwendung erstellen und anpassen.
Push-Benachrichtigungsprozess
Der Push-Benachrichtigungsprozess ist wie folgt:
- Aktivität in der Instanz löst eine Push-Benachrichtigung aus.
- Die Instanz sucht nach dem Empfänger, an den die Benachrichtigung gesendet werden soll, und überprüft die Anwenderbenachrichtigungseinstellungen, um ihre Push-Geräteeinstellungen zu finden.
- Die Instanz sendet die Push-Benachrichtigung an den Push-Benachrichtigungsservice, entweder den Apple Push-Benachrichtigungsservice (APNs) oder den Firebase Cloud Messaging-Service (FCM). Wenn Sie verwenden ServiceNow Classic Mobile App: Die Instanz sendet die Benachrichtigung über eine Push-Proxy-Instanz, die die Benachrichtigung dann an die APNs oder den FCM-Service weiterleitet.
- Der Push-Benachrichtigungsservice sendet die Benachrichtigung an die Push-Anwendung des Anwenders. Wenn die Instanz die Benachrichtigung an den Push-Benachrichtigungsservice sendet, enthält sie Nachrichteninhalt zusammen mit dem Instanznamen und der ID. Diese Informationen stellen sicher, dass eine Antwort auf die Benachrichtigung an die richtige Instanz zurückgesendet wird. Wenn der Anwender auf die Benachrichtigung antworten kann, z. B. eine Genehmigung für eine Change-Anforderung senden, wird die Antwort per REST-Nachricht an die Instanz zurückgesendet.
- Die Instanz identifiziert ein Skript, das zur Verarbeitung der Antwort ausgeführt werden soll.
- Das Skript führt eine Aktion für die Instanz aus, z. B. das Markieren einer genehmigten Change-Anforderung. Wenn eine ungültige JSON vorhanden ist oder das Skript fehlschlägt, wird eine Fehlerantwort an das Gerät zurückgesendet.
Push-Benachrichtigungsantworten
Mit anwenderdefinierten Push-Anwendungen können Sie Ihre Anwender auf Datensätze in der Instanz reagieren, indem sie auf eine Push-Benachrichtigung reagieren.
Die Aktionen, die sie ausführen können, werden in einem Skript definiert, das Sie der Benachrichtigungsnachricht zuordnen. 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 Push-Anwendung, die der Anwender verwendet. Der Anwendungsname muss mit dem Anwendungsnamen in der Tabelle „Push-Anwendung“ [sys_Push_Application] übereinstimmen. Die Aktion ist die SYS-ID der Aktion in der Tabelle „Push-Benachrichtigungsaktionen“ [sys_push_notif_act_script].