Ermöglichen Sie Benutzern, ihre Kontakte durch Push-Benachrichtigungen davon zu unterrichten, dass sie in einem Thread erwähnt werden. Der Benutzer gibt das @-Zeichen gefolgt vom Namen des Kontakts in den Aktivitätenstrom eines Datensatzes ein, damit der Kontakt entsprechend benachrichtigt wird.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
-
Erstellen Sie den Inhalt der Push-Benachrichtigung. Dadurch wird das Ziel der Push-Benachrichtigung definiert.
-
Navigieren zu im Filternavigator.
-
Klicken Sie im Formular für den Nachrichteninhalt der Push-Benachrichtigung auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 1. Formular für den Nachrichteninhalt der Push-Benachrichtigung
|
|
| Name |
Name des Inhaltsdatensatzes Ihrer Push-Nachricht. Dieser Name ist für Ihre Benutzer nicht sichtbar. |
| Anwendung |
Die bereichsbezogene Anwendung, die diesem Datensatz zugeordnet ist. Dieses Feld ist standardmäßig auf die aktuelle Anwendung festgelegt. |
| Push-App |
Mobile-App, die Ihre Push-Benachrichtigung verwendet.
- Geben Sie für die Mobile Agent-App Mobile ServiceNow-Anwendung ein.
- Geben Sie für die Now Mobile-App Anwendung ServiceNow Request ein.
|
-
Kopieren Sie im Feld Pushnachrichtengenerierung den folgenden JSON-Beispielcode, und fügen Sie ihn in das Feld ein.
(function buildJSON(/*GlideRecord*/ current, /*String*/ message, /*Object*/ attributes) {
var layoutFieldGenerator = new global.NotificationLayoutFieldGenerator();
var json = {};
var deepLinkGenerator = new global.MobileDeepLinkGenerator("<client type>");
var link = deepLinkGenerator.getFormScreenLink('<form_screen_sys_id>', current.getValue("table"), current.getValue("document"));
json = {
"aps" : {
"sound" : "default"
},
"Link": link
};
return json;
})(current, message, attributes);
Passen Sie die Werte im Code an:
- Suchen Sie die sys_id des Datensatzbildschirms, indem Sie mit der rechten Maustaste auf den Bildschirmnamen klicken und sys_id kopieren auswählen.
- Ersetzen Sie den
<form_screen_sys_id>-Teil des Codes durch die sys_id.
- Definieren Sie in der Variablen
global.MobileDeepLinkGenerator einen Client-Typ. Mögliche Werte sind:
- Agent
- Anforderung
- Onboarding
-
Wählen Sie Absenden aus.
-
Erstellen Sie eine Nachricht, die die Kontakte des Benutzers erhalten sollen, wenn sie im Aktivitätenstrom eines Datensatzes erwähnt werden.
-
Navigieren zu .
-
Klicken Sie im Formular für den Nachrichteninhalt der Push-Benachrichtigung auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 2. Formular für Push-Benachrichtigungsnachricht
|
|
| Name |
Name des Inhaltsdatensatzes Ihrer Push-Nachricht. Dieser Name ist für Ihre Benutzer nicht sichtbar. |
| Anwendung |
Die bereichsbezogene Anwendung, die diesem Datensatz zugeordnet ist. Dieses Feld ist standardmäßig auf die aktuelle Anwendung festgelegt. |
| Push-App |
Mobile-App, die Ihre Push-Benachrichtigung verwendet.Hinweis: Vergewissern Sie sich, dass Sie dieselbe Mobile-App eingeben, die im Formular für den Nachrichteninhalt der Push-Benachrichtigung im Feld Push-App eingegeben wurde. |
| Inhalt Push-Nachricht |
Wählen Sie den von Ihnen erstellten Push-Nachrichteninhalt aus. |
| Tabelle |
Tabelle mit den Datensätzen zu Ihrer Benachrichtigung. Wählen Sie live_notification aus. |
| Nachricht |
Nachricht, die den Kontakten des Benutzers angezeigt wird und die sie darüber informiert, dass sie erwähnt werden |
-
Wählen Sie Absenden aus.
-
Erstellen Sie die Push-Benachrichtigung, und legen Sie fest, wann die Benachrichtigung gesendet wird, wer sie empfängt und was sie enthält.
-
Navigieren zu .
-
Klicken Sie im Formular für die Anzeige von Push-Benachrichtigungen auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 3. Formular für die Anzeige von Push-Benachrichtigungen
| Feld |
Beschreibung |
| Name |
Name der Push-Benachrichtigung. Dieser Name ist für Ihre Benutzer nicht sichtbar. |
| Aktiv |
Option zum Bestimmen, ob die Push-Benachrichtigung aktiv ist. Wählen Sie diese Option aus. |
| Tabelle |
Tabelle mit den Datensätzen zu Ihrer Benachrichtigung. Wählen Sie die Tabelle entsprechend dem Formular für die Anzeige von Push-Benachrichtigungen aus: live_notification. |
| Nur Push-Nachricht |
Option, die bestimmt, ob eine Push-Benachrichtigung an ein Mobilgerät gesendet werden soll. Dieses Feld wird standardmäßig automatisch ausgewählt und als schreibgeschützt festgelegt. |
| Kategorie |
Kategorie, zu der diese Benachrichtigung gehört. Eine Kategorie identifiziert und gruppiert Benachrichtigungen. Diese Kategorie legt fest, welche Aktionen in der Push-Benachrichtigung verfügbar sind. |
-
Wählen Sie die Registerkarte Absendezeitpunkt und dann Eingefügt aus.
-
Wählen Sie die Registerkarte Empfänger und dann in Benutzer/Gruppen in Feldern das Schlosssymbol (
) aus.
-
Verschieben Sie Benutzer in die ausgewählte Liste.
Hinweis: Wenn die Benachrichtigung an einen Benutzer mit einem inaktiven Datensatz in der Benutzertabelle [sys_user] adressiert ist, wird die Benachrichtigung nicht gesendet.
-
Wählen Sie die Registerkarte Zu sendende Daten und dann neben dem Feld Push-Nachrichten das Schlosssymbol (
) aus.
-
Wählen Sie das Referenz-Suchsymbol (
) aus, um die Seite „Nachrichten für Push-Benachrichtigungen“ zu öffnen.
-
Wählen Sie die von Ihnen erstellte Push-Benachrichtigungsnachricht aus.
Die Push-Benachrichtigung wird als eine der verfügbaren Nachrichten auf der Registerkarte Zu sendende Daten aufgeführt.
-
Wählen Sie Absenden aus.
-
Aktivieren Sie die Mobile App-Einstellungen für Benachrichtigungen.
-
Wählen Sie das Symbol für Einstellungen (
) und dann die Registerkarte Benachrichtigungen aus.
-
Vergewissern Sie sich, dass Benachrichtigungen zulassen aktiviert ist.
-
Stellen Sie sicher, dass die Mobile-App, die Sie zum Empfangen von Benachrichtigungen ausgewählt haben, aktiviert ist, indem Sie die Einstellung im Feld Mobile ServiceNow-Anwendung oder Anwendung ServiceNow Request beachten.