Skip to main content
Solved

request url sem caracter espcial

  • February 22, 2024
  • 5 replies
  • 304 views

Olá, espero encontrá-los bem!

Eu estou utilizando o Workato para fazer uma consulta através de uma API, o request pega o campo CNPJ e preenche na URL. O problema é que o campo está em formato especial (contendo . - e /) aí a API não aceita dessa forma, apenas numérico.

 

A fórmula está conforma a imagem abaixo

Eu tentei usar o .gsub('./-','').gsub(/[^\d]/, '')  junto com a URL, retorna URL invalida.

O mesmo com a fórmula .replace. Eu também tentei utilizar na fase 3 depois do step2, sem sucesso.

Alguém tem alguma dica?

(exceto criar um campo de texto simples)

 

Desde já eu agradeço a sua interação!

Best answer by mario-ramos

Olá George,
Verifiquei aqui a sua situação e nesse caso a sugestão, seria criar um novo step antes do “Send request receitaws” e nesse step, deverá criar uma variável para receber o novo valor de CNPJ que foi tratado a remoção dos caracteres especiais (utiliando gsub) e salvar na nova variável.

Ex.:
1- Criar um novo Step a variável Workato: cnpj_new;
2- Cria a fórmula CNPJ-CARD.gsub("/","").gsub(".","").gsub("-","") para deixar apenas números;



--> No step de “Send request receitaws” incluir a nova variável já tratada no step anterior.

image.png

Espero que essa sugestão faça sentido para o seu processo.
Aguardo um feedback.

Att,

Mário Ramos

5 replies

Terry Freitas
Pipefy Staff
  • Pipefy Staff
  • 4 replies
  • February 22, 2024

Oi, George. Tudo bem? 

Nesse caso o melhor cenário seria conferir se a URL funciona sem ser construída pelo workato, mas acredito que para melhor orientarmos você nesse caso e por precisar de uma analise mais profunda, seria interessante se você pudesse nos acionar via o nosso chat do Suporte pois com isso conseguimos pegar mais informações para ajudar na analise. 

 

O que achas? 


Lais Laudari
  • 536 replies
  • February 26, 2024

Olá @George!
Conseguiu resolver a questão?


  • Author
  • Inspiring
  • 5 replies
  • February 26, 2024

Olá Lais

A equipe do suporte esta avaliando a situação.


mario-ramos
Pipefy Staff
  • Pipefy Staff
  • 7 replies
  • Answer
  • February 26, 2024

Olá George,
Verifiquei aqui a sua situação e nesse caso a sugestão, seria criar um novo step antes do “Send request receitaws” e nesse step, deverá criar uma variável para receber o novo valor de CNPJ que foi tratado a remoção dos caracteres especiais (utiliando gsub) e salvar na nova variável.

Ex.:
1- Criar um novo Step a variável Workato: cnpj_new;
2- Cria a fórmula CNPJ-CARD.gsub("/","").gsub(".","").gsub("-","") para deixar apenas números;



--> No step de “Send request receitaws” incluir a nova variável já tratada no step anterior.

image.png

Espero que essa sugestão faça sentido para o seu processo.
Aguardo um feedback.

Att,

Mário Ramos


  • Author
  • Inspiring
  • 5 replies
  • February 27, 2024

Olá Mario!
Deu certo!

Muito obrigado!