Permettez aux utilisateurs d'alerter leurs contacts, par l'intermédiaire des notifications push, sur le fait qu'ils sont mentionnés dans un thread. L'utilisateur saisit le caractère @ suivi du nom du contact dans le flux d'activité d'un enregistrement pour que son contact soit alerté.
Avant de commencer
Rôle requis : admin
Procédure
-
Créez le contenu du message de notification push qui définit l'endroit où vous souhaitez voir apparaître la notification.
-
Accédez à la dans le navigateur de filtre.
-
Dans le formulaire Contenu du message de notification push, sélectionnez Nouveau.
-
Renseignez les champs du formulaire.
Tableau 1. Formulaire Contenu du message de notification push
|
|
| Nom |
Nom de votre enregistrement de contenu du message push. Ce nom n'est pas visible par vos utilisateurs. |
| Application |
Application incluse dans le périmètre associée à cet enregistrement. Ce champ est défini par défaut sur l'application actuelle. |
| Application push |
Application Mobile qui utilise votre notification push.
- Entrez Application ServiceNow Mobile pour l'application Agent mobile.
- Entrez Application ServiceNow Request pour l'application Now Mobile.
|
-
Dans le champ Génération de messages push, copiez l'exemple de code JSON suivant et collez-le dans le champ.
(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);
Personnalisez les valeurs du code :
- Localisez le sys_id de l’écran d’enregistrement en cliquant avec le bouton droit de la souris sur le nom de l’écran et en sélectionnant Copier sys_id.
- Remplacez la portion
<form_screen_sys_id> du code par l'ID système.
- Définissez un type de client dans la variable
global.MobileDeepLinkGenerator. Les valeurs possibles sont les suivantes :
- agent
- demande
- intégration
-
Sélectionnez Soumettre.
-
Créez un message que les contacts de l'utilisateur recevront lorsqu'ils sont mentionnés dans le flux d'activité d'un enregistrement.
-
Accédez à la .
-
Dans le formulaire Message de notification push, sélectionnez Nouveau.
-
Renseignez les champs du formulaire.
Tableau 2. Formulaire Message de notification push
|
|
| Nom |
Nom de votre enregistrement de contenu du message push. Ce nom n'est pas visible par vos utilisateurs. |
| Application |
Application incluse dans le périmètre associée à cet enregistrement. Ce champ est défini par défaut sur l'application actuelle. |
| Application push |
Application Mobile qui utilise votre notification push.Remarque : Assurez-vous d'entrer la même application Mobile saisie dans le champ Application push dans le formulaire Contenu du message de notification push. |
| Contenu du message push |
Sélectionnez le contenu du message push que vous avez créé. |
| Table |
Table contenant les enregistrements relatifs à votre notification. Sélectionnez live_notification. |
| Message |
Message qui s'affiche pour les contacts de l'utilisateur et qui les informe qu'ils sont mentionnés. |
-
Sélectionnez Soumettre.
-
Créez la notification push et définissez quand l'envoyer, qui la reçoit et ce qu'elle contient.
-
Accédez à la .
-
Dans le formulaire Vue de la notification push, sélectionnez Nouveau.
-
Renseignez les champs du formulaire.
Tableau 3. Formulaire Vue de la notification push
| Champ |
Description |
| Nom |
Nom de votre notification push. Ce nom n'est pas visible par vos utilisateurs. |
| Actif |
Option permettant de déterminer si la notification push est active. Sélectionnez cette option. |
| Table |
Table contenant les enregistrements relatifs à votre notification. Sélectionnez la même table que le formulaire de vue de la notification push, live_notification. |
| Message push uniquement |
Option qui détermine s'il faut envoyer une notification push à un équipement mobile. Ce champ est sélectionné automatiquement et se trouve en lecture seule par défaut. |
| Catégorie |
Catégorie à laquelle cette notification appartient. Une catégorie identifie et regroupe les notifications connexes. Cette catégorie définit les actions disponibles dans la notification push. |
-
Sélectionnez l'onglet Quand envoyer, puis sélectionnez Inséré.
-
Sélectionnez l'onglet Qui recevra, puis sélectionnez l'icône de verrouillage (
) dans Utilisateurs/groupes dans champs.
-
Déplacez Utilisateur vers la liste sélectionnée.
Remarque : Si la notification est envoyée à un utilisateur avec un enregistrement inactif dans la table Utilisateur [sys_user], la notification n'est pas envoyée.
-
Sélectionnez l'onglet Ce qu'il faut envoyer et sélectionnez l'icône de verrouillage (
) à côté du champ Messages push.
-
Sélectionnez l'icône de recherche de référence (
) pour ouvrir la page Messages de notification push.
-
Sélectionnez le message de notification push que vous avez créé.
La notification push est répertoriée comme l'un des messages disponibles dans l'onglet Ce qu'il faut envoyer.
-
Sélectionnez Soumettre.
-
Activez les paramètres de votre application Mobile pour les notifications.
-
Sélectionnez l'icône Paramètres (
) et sélectionnez l'onglet Notifications.
-
Vérifiez que l'option Autoriser les notifications est activée.
-
Vérifiez que l'application Mobile que vous avez sélectionnée pour recevoir des notifications est activée en notant le paramètre du champ Application Mobile ServiceNow ou Application ServiceNow Request.