Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Base de conhecimento

Como enviar um SMS em um fluxo do Alteryx utilizando o AWS SNS

Thableaus
17 - Castor
17 - Castor
Created

Como enviar um SMS em um fluxo do Alteryx utilizando o AWS SNS

 

ATENÇÃO - ESTE MÉTODO GERA CUSTOS NA SUA CONTA AWS. FAVOR CHECAR CUSTOS DE ENVIO DE SMS UTILIZANDO O SERVIÇO AWS SNS NOS LINKS ABAIXO - OS CUSTOS SÃO POR SUA CONTA E RISCO.

 

Preços de envios de SMS

Preços do serviço AWS SNS

 

Você já quis notificar alguém via SMS após a conclusão de um fluxo e sentiu falta de uma ferramenta nativa do Alteryx para fazer isso? Pois bem, como sabemos, se você não conseguiu fazer algo no Alteryx, é porque alguém ainda não pensou e desenvolveu (ou compartilhou) uma maneira de fazer a determinada tarefa. Vamos nesse artigo descobrir como uma macro pode facilmente resolver esse problema utilizando o serviço de notificação da AWS (Amazon Web Services) - SNS.

 

Pré-requisitos

 

  • Alteryx Designer ou Server (recomendado versão acima da 11.7)
  • Conta root ou usuário IAM com política de permissão permitida (Allow) para a ação "sns:Publish" dentro do ambiente AWS
    • Access Key ID e Secret Access Key para este usuário - este artigo explica como obter essas chaves
  • Instalar e Configurar o AWS CLI (Interface de Linha de Comando)
  • Opcional: Criar um Tópico e uma Subscrição no serviço AWS SNS - mais informações aqui
  • Instalar a macro SMS Sender (AWS SNS) disponível na Galeria

 

Procedimento

 

  1. Siga os pré-requisitos listados acima - principalmente a instalação e configuração da AWS CLI .
  2. Conecte um dataset com um campo de Mensagem em formato Texto (String) a macro SMS Sender (AWS SNS) que se encontrará na aba "Laboratório".
    1. A macro envia uma mensagem por célula. Portanto, procure limitar o dataset para apenas 1 registro se deseja enviar apenas uma mensagem. Caso contrário, serão disparados "n" SMS por "n" células que estiverem presentes no conjunto de dados.
    2. As células no campo Mensagem não podem conter quebras de linha.
    3. Selecione o campo associado a Mensagem.
    4. A mensagem não deve ter mais de 140 caracteres, caso contrário, será quebrada em 2 ou mais mensagens.
  3. Escolha entre as duas opções - Phone Number ou Topic. 
    1. Phone Number:
      1. Escolha o país onde o número de telefone se encontra.
      2. Insira o número de telefone (com DDD do Estado, se houver), com apenas números, e sem o código de país.
    2. Topic
      1. Insira o ARN do tópico que foi criado dentro do AWS SNS. Ele pode ser encontrado na Console do AWS.Thableaus_0-1659894124980.png
      2. Em um tópico, você pode colocar vários números de telefones como subscrições. É a melhor maneira de mandar uma mensagem para várias pessoas ao mesmo tempo (lembrando que caso envie o mesmo SMS para vários destinátarios, será cobrado o preço unitário por destinatário).
  4. Execute o fluxo!

 

Erros comuns

 

Saqueador


Error running Run Command Tool: The external program "sns.bat" returned an error code: 1
Muito provavelmente associado a configuração do AWS CLI. Verifique se os passos foram seguidos corretamente. Teste alguns comandos "aws" utilizando a linha de comando e verifique credenciais e permissões associadas as suas chaves.
Verifique também o número de telefone (se está sem hífens, ou parênteses) e a ARN do tópico (caso tenha seguido a opção do tópico).

Mensagem não recebida. E agora?
É importante verificar se o telefone está configurado corretamente para receber SMS de números não ocasionais. O serviço envia o SMS originado de números aleatórios (geralmente 5 números), que começam com 2.

  Utilizem a ferramenta e digam o que acharam nos comentários! 

Comentários
pedrodrfaria
Pulsar

Que fantastico (para não usar outra palavra)! Muito bom Thales! Baita conteudo interessante!

Contribudores
Rótulos