Criar um canal de notificação Emergency Outreach personalizado

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Crie um canal de notificação Emergency Outreach 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é Todos > Emergency Outreach > Canais.
    2. Clique em Nova.
      Novo registro de canal com a opção de script selecionada e um script padrão.
    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 - Scoped.
      3. Clique em Enviar.

      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 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.
        Use as seguintes entradas no subfluxo que você criar:
        • modo (cadeia de caracteres)
        • Consentimento de privacidade (registros de sn_imt_tracing_user_privacy_consent)

          Se o modo for Consentimento de privacidade, as confirmações serão definidas como um GlideRecord válido e survey_instances será nulo.

        • canal (referência de sn_imt_checkin_channels)
        As saídas a seguir são opcionais:
        • total_count (inteiro)
        • sent_count (inteiro)

        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 Subfluxo.
        A seção Script muda para Fluxo e o campo de referência Subfluxo é exibido.
      3. Selecione o subfluxo que você criou.
    8. Clique em Enviar.

    Quando uma notificação é enviada usando um canal de notificação personalizado, uma lista relacionada de Logs de entrega aparece na mensagem do Outreach.

    Figura 1. Lista relacionada de logs de entrega
    Lista relacionada de logs de entrega mostrando um status de log com falha.
    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.