---
sourceDocument: Xanadu Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/employee-service-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Criar um Contato para situação emergencial canal de notificação personalizado

# Criar um Contato para situação emergencial canal de notificação personalizado {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Crie um canal de notificação Contato para situação emergencial personalizado para enviar solicitações de consentimento de privacidade usando o método de comunicação preferencial da sua empresa, como as plataformas de colaboração Slack ou Microsoft Teams. Crie o canal de notificação usando um script ou um subfluxo.

## Antes de Iniciar

Função necessária: sn_imt_checkin.checkin_admin ou admin

## Por Que e Quando Desempenhar Esta Tarefa

Depois de criar um canal de notificação, você pode selecioná-lo ao enviar uma notificação. O canal usa o assunto e o corpo especificados e envia notificações para os usuários que você seleciona ao enviar a solicitação de consentimento de privacidade.

Por exemplo, se o grupo de rede de TI da sua empresa tiver um canal Slack que eles monitoram mais de perto do que o e-mail, você pode criar um canal de notificação Slack. Para se comunicar com membros do grupo de rede de TI, selecione o grupo como público-alvo e selecione o canal de notificação Slack.

## Procedimento

1. Navegar até TodosEmergency OutreachCanais.
2. Clique em Nova.  
3. Insira o nome do seu canal de notificação.  
   Use um nome curto para indicar o método de comunicação para que os solicitantes possam escolher facilmente o canal correto.
4. No campo Assunto, insira o assunto da mensagem do canal de notificação.
5. No campo Corpo, insira o corpo da mensagem.
6. Crie um script para o canal de notificação.
   1. No campo Tipo de notificação, deixe o tipo de notificação padrão de Script.
   2. No campo Script, substitua o código no comentário pelo script para se conectar ao seu canal.  

          {
                      // sendNotification(responses.privacyGr.user.email, 
          channelGr.subject, channelGr.body);
                  }

      Para obter informações sobre APIs JavaScript para GlideRecord, consulte [GlideRecord - com escopo](https://www.servicenow.com/docs/access?context=c_GlideRecordScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US).
   3. Clique em Enviar.

   {#create-additional-channel-notif__substeps_tlr_wqp_plb}  
   O exemplo a seguir inclui o código para contar o número de solicitações de consentimento de privacidade geradas quando a notificação é enviada. Exibe o número de solicitações de consentimento de privacidade que foram entregues com sucesso. Use essas informações para revisar e lidar com erros que aparecem na lista relacionada ao Log de entrega no registro do Outreach.  

       (function notify(responses, channelGr) {
       	var totalCount = responses.privacyGr.getRowCount();
           var numSent = 0;
           if (responses.mode === 'privacy_consent') {
               while (responses.privacyGr.next()) {
                   try {
                       // sendNotification(record.user.email, channelGr.subject, channelGr.body)
                       numSent += 1;
                   } catch (err) {
                       gs.error('Error occurred: ' + err.message);
                   }
               }
           }
           return {
               total_count: totalCount,
               sent_count: numSent
           };
       })(responses, channelGr);

7. Crie um canal de notificação de subfluxo.
   1. Crie um subfluxo para usar na notificação.  
      Para obter informações sobre como criar, publicar e testar subfluxos, consulte [Subfluxos](https://www.servicenow.com/docs/access?context=subflows&version=xanadu&pubname=xanadu-build-workflows&ft:locale=en-US).  
      Use as seguintes entradas no subfluxo criado:
      * <var class="keyword varname">modo</var> (cadeia de caracteres)
      * <var class="keyword varname">Consentimento de privacidade</var> (registros de sn_imt_tracing_user_privacy_consent)

        Se o modo for <var class="keyword varname">Consentimento de privacidade</var>, as confirmações serão definidas como um GlideRecord válido e <var class="keyword varname">survey_instances</var> será `nulo`.
      * <var class="keyword varname">canal</var> (referência de sn_imt_checkin_channels)
      {#create-additional-channel-notif__ul_zg2_2rm_rlb}  
      As seguintes saídas são opcionais:
      * <var class="keyword varname">total_count</var> (inteiro)
      * <var class="keyword varname">sent_count</var> (inteiro)
      {#create-additional-channel-notif__ul_zmy_csm_rlb}

      Para revisar essas saídas, inclua o número total de solicitações de consentimento de privacidade versus as solicitações de consentimento de privacidade bem-sucedidas.
   2. Selecione o tipo de notificação de Subfluxo.  
      A seção Script muda para Fluxo e o campo de referência Subfluxo é exibido.
   3. Selecione o subfluxo que você criou.
   {#create-additional-channel-notif__substeps_qn5_ytp_plb}
8. Clique em Enviar.
Quando uma notificação é enviada usando um canal de notificação personalizado, uma lista relacionada a Logs de entrega é exibida na mensagem do Outreach.  
Figura 1. Lista relacionada de logs de entrega  
1. Teste o canal de notificação para uma mensagem de divulgação.
2. Abra qualquer registro de canal com falha para revisar as mensagens de erro e corrigir os erros que causaram a falha da notificação.
3. Continue testando o canal de notificação até que ele não falhe mais.
{#create-additional-channel-notif__ol_o5x_33d_vlb}

