Système de notification push

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Le système de notification push implique plusieurs éléments clés qui gèrent la remise des messages push et des réponses de notification push.

    Instance client
    Votre instance ServiceNow.
    Proxy push
    Une instance qui collecte toutes les notifications push qui vont à l’application ServiceNow Classic mobile et les transfère 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
    Fournisseur de messages push, qui est le service de notification push Apple (APN) ou le service de messagerie cloud Firebase (FCM), pour l’application mobile ou les ServiceNow Classic applications mobiles personnalisées.
    Application push sur un appareil 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. L’activité sur l’instance déclenche une notification push.
    2. L’instance recherche à 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, soit le service de notification push Apple (APNs), soit le service de messagerie cloud Firebase (FCM). Si vous utilisez l’application ServiceNow Classic mobile, l’instance envoie la notification par le biais d’une instance proxy push, qui transmet ensuite la notification au service APNs ou 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, par exemple 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 de 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].