Sistema de notificação por push

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • O sistema de notificação por push envolve vários elementos-chave que gerenciam a entrega de mensagens por push e as respostas de notificação por push.

    Instância do cliente
    Sua instância da ServiceNow.
    Inserir proxy
    Uma instância que coleta todas as notificações por push que vão para o aplicativo para celular ServiceNow Classic e as encaminha para os aplicativos ServiceNow para Apple iOS ou Android. Se você criar uma aplicação de push personalizada, não usará o proxy de push.
    Provedor de push
    O provedor de mensagens por push, que é o serviço Apple Push Notifications (APNs) ou o serviço Firebase Cloud Messaging (FCM), para o aplicativo para celular ServiceNow Classic ou aplicativos para celular personalizados.
    Aplicação de push em um dispositivo móvel
    A aplicação, como o ServiceNow Classic aplicativo para celular. Você também pode criar e personalizar sua própria aplicação de envio por push.

    Processo de notificação por push

    O processo de notificação por push é o seguinte:
    1. A atividade na instância aciona uma notificação por push.
    2. A instância procura para quem enviar a notificação e verifica as preferências de notificação do usuário para encontrar as configurações do dispositivo de envio.
    3. A instância envia a notificação por push para o serviço de notificação por push, seja o Apple Push Notification Service (APNs) ou o serviço Firebase Cloud Messaging (FCM). Se você estiver usando o aplicativo para celular ServiceNow Classic, a instância enviará a notificação por meio de uma instância de proxy push, que encaminhará a notificação para os APNs ou o serviço FCM.
    4. O serviço de notificação por push envia a notificação para a aplicação de push do usuário. Quando a instância envia a notificação para o serviço de notificação por push, ela inclui o conteúdo da mensagem junto com o nome e o ID da instância. Essas informações garantem que uma resposta à notificação seja enviada de volta para a instância correta. Se o usuário puder responder à notificação, como enviar uma aprovação para uma solicitação de mudança, a resposta será enviada por meio de mensagem REST de volta para a instância.
    5. A instância identifica um script a ser executado para lidar com a resposta.
    6. O script executa uma ação na instância, como marcar uma solicitação de mudança como aprovada. Se houver JSON inválido ou se o script falhar, uma resposta de erro será enviada de volta para o dispositivo.
    Figura 1. Sistema de notificação por push com o aplicativo para celular ServiceNow Classic

    Respostas de notificação por push

    Com aplicações de push personalizadas, você pode fazer com que os usuários ajam em registros na instância, respondendo a uma notificação por push.

    As ações que eles podem realizar são definidas em um script que você associa à mensagem de notificação. A resposta é enviada para a instância neste formato:

    https://{instance_name}/api/now/v1/push/{application Name}/action/{action}
    O nome da aplicação é a aplicação de envio que o usuário está usando. O nome da aplicação deve corresponder ao nome da aplicação na tabela Aplicação de envio por push [sys_push_application]. A ação é o SYS ID da ação na tabela Ações de notificações por push [sys_push_notif_act_script].