Système de notification push

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Le système de notification push implique plusieurs éléments clés qui permettent de gérer la livraison des messages push et des réponses aux notifications push.

    Instance client
    Votre instance ServiceNow.
    Transmettre par push le proxy
    Une instance qui collecte toutes les notifications push qui sont envoyées à l’application ServiceNow Classic mobile et les transmet aux ServiceNow applications pour Apple iOS ou Android. Si vous créez une application push personnalisée, vous n’utilisez pas le proxy push.
    Fournisseur push
    Le fournisseur des messages push, qui est le service de notification push Apple (APN) ou le service de messagerie dans le cloud Firebase (FCM), pour l’application mobile ou les ServiceNow Classic applications mobiles personnalisées.
    Application push sur un équipement mobile
    L’application, telle que l’application ServiceNow Classic mobile. Vous pouvez également créer et personnaliser votre propre application push.

    Processus de notification push

    Le processus de notification push est le suivant :
    1. Une activité sur l’instance déclenche une notification push.
    2. L’instance recherche la personne à qui envoyer la notification et vérifie les préférences de notification de l’utilisateur pour trouver ses paramètres d’appareil push.
    3. L’instance envoie la notification push au service de notification push, c’est-à-dire au service Apple Push Notification (APNs) ou au service Firebase Cloud Messaging (FCM). Si vous utilisez l’application ServiceNow Classic Mobile, l’instance envoie la notification via une instance proxy push, qui transmet ensuite la notification aux APNs ou au service FCM.
    4. Le service de notification push envoie la notification à l’application push de l’utilisateur. Lorsque l’instance envoie la notification au service de notification push, elle inclut le contenu du message, ainsi que le nom et l’ID de l’instance. Ces informations garantissent qu’une réponse à la notification est renvoyée à l’instance appropriée. Si l’utilisateur peut répondre à la notification, par exemple en envoyant une approbation à une demande de changement, la réponse est renvoyée via un message REST à l’instance.
    5. L’instance identifie un script à exécuter pour gérer la réponse.
    6. Le script effectue une action sur l’instance, notamment en marquant une demande de changement comme approuvée. S’il existe un JSON non valide ou si le script échoue, une réponse d’erreur est renvoyée à l’appareil.
    Figure 1. Système de notification push avec l’application ServiceNow Classic mobile

    Réponses aux notifications push

    Avec les applications push personnalisées, vous pouvez demander à vos utilisateurs d’agir sur les enregistrements de l’instance en répondant à une notification push.

    Les actions qu’ils peuvent effectuer sont définies dans un script que vous associez au message de notification. La réponse est envoyée à l’instance au format suivant :

    https://{instance_name}/api/now/v1/push/{application Name}/action/{action}
    Le nom de l’application est l’application push que l’utilisateur utilise. Le nom de l’application doit correspondre au nom de l’application dans la table Application push [sys_push_application]. L’action est l’ID système de l’action dans la table Actions de notifications push [sys_push_notif_act_script].