Configurar notificações por push para menções de fluxo de atividades móveis

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 4 min. de leitura
  • Permita que os usuários alertem seus contatos, por meio do uso de notificações por push, de que eles são mencionados em um thread. O usuário insere o caractere @ seguido pelo nome do contato no fluxo de atividades de um registro para que o contato seja alertado.

    Antes de Iniciar

    Função necessária: admin

    Procedimento

    1. Crie o conteúdo da mensagem de notificação por push, que define para onde você está enviando a notificação.
      1. Navegar até Notificação do Sistema > Envio por Push > Conteúdo da mensagem por push no navegador de filtros.
      2. No formulário Conteúdo da mensagem de notificação por push, selecione Novo.
      3. No formulário, preencha os campos.
        Tabela 1. Formulário de conteúdo de mensagem de notificação por push
        Nome Nome do registro de conteúdo de sua mensagem por push. Este nome não está visível para os usuários.
        Aplicativo Aplicativo com escopo associado a este registro. Este campo é padronizado para a aplicação atual.
        Aplicativo de push Aplicativo para celular que usa sua notificação por push.
        • Insira o Aplicativo para celular da ServiceNow para o app Mobile Agent.
        • Insira Solicitação da ServiceNow para a aplicação Now Mobile.
      4. No campo Geração de mensagem por push, copie o código JSON de amostra a seguir e cole-o no campo.
        (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);

        Personalize os valores no código:

        1. Localize o sys_id da tela de registro clicando com o botão direito do mouse no nome da tela e selecionando Copiar sys_id.
        2. Substituir o<form_screen_sys_id> parte do código com o sys_id.
        3. Defina um tipo de cliente na variável global.MobileDeepLinkGenerator Os valores possíveis são:
          • agente
          • solicitação
          • integração
      5. Selecione Enviar.
    2. Crie uma mensagem para os contatos do usuário receberem quando forem mencionados no fluxo de atividades de um registro.
      1. Navegar até Notificação do Sistema > Envio por Push > Inserir Mensagens.
      2. No formulário de Mensagem de notificação por push, selecione Novo.
      3. No formulário, preencha os campos.
        Tabela 2. Formulário de mensagem de notificação por push
        Nome Nome do registro de conteúdo de sua mensagem por push. Este nome não está visível para os usuários.
        Aplicativo Aplicativo com escopo associado a este registro. Este campo é padronizado para a aplicação atual.
        Aplicativo de push Aplicativo para celular que usa sua notificação por push.
        Nota:
        Certifique-se de inserir o mesmo aplicativo para celular inserido no campo Aplicativo por push no formulário Conteúdo da mensagem de notificação por push.
        Conteúdo da mensagem por push Selecione o conteúdo da mensagem por push que você criou.
        Tabela Tabela que contém os registros relacionados à sua notificação. Selecione live_notification.
        Mensagem Mensagem que aparece para os contatos do usuário, informando que eles foram mencionados.
      4. Selecione Enviar.
    3. Crie a notificação por push e defina quando enviá-la, quem a receberá e o que ela contém.
      1. Navegar até Notificação do Sistema > Envio por Push > Notificações por push.
      2. No formulário de exibição Notificação por push, selecione Novo.
      3. No formulário, preencha os campos.
        Tabela 3. Formulário de exibição de notificação por push
        Campo Descrição
        Nome Nome da sua notificação por push. Este nome não está visível para os usuários.
        Ativo Opção para determinar se a notificação por push está ativa. Selecione esta opção.
        Tabela Tabela que contém os registros relacionados à sua notificação. Selecione a mesma tabela que o formulário de exibição de notificação por push, live_notification.
        Apenas mensagem de push Opção que determina se uma notificação por push deve ser enviada para um dispositivo móvel. Este campo é selecionado automaticamente e é somente leitura por padrão.
        Categoria Categoria à qual esta notificação pertence. Uma categoria identifica e agrupa as notificações relacionadas. Esta categoria define quais ações estão disponíveis na notificação por push.
      4. Selecione a guia Quando enviar e, em seguida, selecione Inserido.
      5. Selecione a guia Quem receberá e selecione o ícone de cadeado (ícone de cadeado) nos campos Usuários/Grupos.
      6. Mova Usuário para a lista selecionada.
        Nota:
        Se a notificação for endereçada a um usuário com um registro inativo na tabela Usuário [sys_user], a notificação não será enviada.
      7. Selecione a guia O que enviar e selecione o ícone de cadeado (ícone de cadeado) ao lado do campo Mensagens por push.
      8. Selecione o ícone de pesquisa de referência ( ícone de pesquisa de referência.) para abrir a página Mensagens de notificação por push.
      9. Selecione a mensagem de notificação por push que você criou.
        A notificação por push é listada como uma das mensagens disponíveis na guia O que enviar.
      10. Selecione Enviar.
    4. Habilite as configurações do aplicativo para celular para notificações.
      1. Selecione o ícone Configurações (ícone Configurações) e selecione a guia Notificações.
      2. Verifique se Permitir notificações está habilitado.
      3. Verifique se o aplicativo para celular que você selecionou para receber notificações está habilitado observando a configuração do aplicativo para celular da ServiceNow ou do campo de solicitação da ServiceNow.