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 un contenu du message de notification push, qui définit l’emplacement vers lequel vous envoyez la notification.
-
Accédez à la dans le navigateur de filtre.
-
Dans le formulaire Contenu du message de notification push, sélectionnez Nouveau.
-
Remplissez 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 l’application mobile ServiceNow pour l’application Agent mobile .
- Saisissez l’application de demande ServiceNow pour l’application Now Mobile .
|
-
Dans le champ Génération du message 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 dans le code :
- Localisez le sys_id de l’écran d’enregistrement en cliquant avec le bouton droit sur le nom de l’écran et en sélectionnant Copier sys_id.
- Remplacez la partie
<form_screen_sys_id> du code par le sys_id.
- Définir un type de client dans la variable
global. MobileDeepLinkGenerator Les valeurs possibles sont les suivantes :
- agent
- Demande
- Intégration
-
Sélectionnez Envoyer.
-
Créez un message que les contacts de l’utilisateur reçoivent 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.
-
Remplissez 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 de saisir la même application mobile saisie dans le champ Application push du 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 aux contacts de l’utilisateur, les informant qu’ils sont mentionnés. |
-
Sélectionnez Envoyer.
-
Créez la notification push et définissez le moment de l’envoi, le destinataire et le contenu.
-
Accédez à la .
-
Dans le formulaire de vue de notification push, sélectionnez Nouveau.
-
Remplissez les champs du formulaire.
Tableau 3. Formulaire Vue de notification push
| Champ |
Description |
| Nom |
Nom de votre notification push. Ce nom n'est pas visible par vos utilisateurs. |
| Actives |
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 notification push, live_notification. |
| Message push uniquement |
Option qui détermine s’il faut envoyer une notification push à un appareil mobile. Ce champ est automatiquement sélectionné et est en lecture seule par défaut. |
| Catégorie |
Catégorie à laquelle appartient cette notification. 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 reçoit, puis l’icône de verrouillage (
) dans les champs Utilisateurs/Groupes dans.
-
Déplacer l’utilisateur vers la liste sélectionnée.
Remarque : Si la notification est adressée à un utilisateur dont l’enregistrement est inactif dans la table Utilisateur [sys_user], la notification n’est pas envoyée.
-
Sélectionnez l’onglet Ce qu’il faut envoyer , puis l’icône de verrouillage (
) en regard 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 Envoyer.
-
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 les notifications est activée en notant le paramètre du champ Application mobile ServiceNow ou Demande ServiceNow .