SOAP V2
Conheça o componente e saiba como utilizá-lo.
O SOAP V2 invoca endpoints SOAP de um pipeline. Expressões em Double Braces são suportadas.
Além disso, o componente utiliza templates Apache FreeMaker para gerar a mensagem de chamada que converte o retorno de SOAP para JSON, tentando ao máximo não corromper a conversão.
Parâmetros
Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
URL (DB)
URL a ser chamada pode conter os parâmetros seguindo o padrão {:param1}, que serão substituídos pela propriedade correspondente da mensagem de entrada.
String
Account
Conta a ser usada pelo componente. Tipos de conta suportadas: Basic e Certificate Chain.
Leia a documentação sobre Contas (Accounts) para saber mais sobre os tipos de contas disponíveis.
N/A
String
Custom Account #1
Conta adicional a ser usada pelo componente via Double Braces {{ account.custom-1.value }}.
Leia o artigo Funções Double Braces para saber mais sobre o tema.
N/A
String
Custom Account #2
Conta adicional a ser usada pelo componente via Double Braces {{ account.custom-2.value }}.
Leia o artigo Funções Double Braces
para saber mais sobre o tema.
N/A
String
Send the Request Body from a File
Se habilitada, a opção considera o conteúdo a ser enviado na chamada através de um arquivo; do contrário, será considerado o que for especificado em Template.
False
Booleano
File Name
Informa o nome do arquivo a ser enviado na chamada SOAP, se a opção Send the Request Body from a File estiver ativada.
N/A
String
Template (XML)
Template Apache FreeMarker para que a mensagem SOAP seja enviada na solicitação
N/A
String
Headers
Headers da chamada.
N/A
Object/Map
Query Params
Query parameters da chamada.
N/A
Object/Map
Connect Timeout
Tempo de expiração da conexão (em milissegundos).
30000
Inteiro
Read Timeout
Tempo máximo para leitura (em milissegundos).
30000
Inteiro
Stop On Client Error
Se ativada, a opção vai gerar um erro para suspender a execução do pipeline.
False
Booleano
Stop On Server Error
Se ativada, a opção vai gerar um erro para suspender a execução do pipeline.
False
Booleano
All Values As String
Se ativada, a opção vai retornar todos os valores dentro das propriedades XML em string.
False
Booleano
With Namespace
Se ativada, a opção mantém os namespaces no retorno do XML.
True
Booleano
Advanced Settings
Configurações avançadas.
False
Booleano
Allow Insecure Calls To HTTPS Endpoints
Quando ativada, a opção permite que chamadas não seguras a endpoints HTTPS sejam feitas.
False
Booleano
Raw Mode
Se ativada, a opção recebe ou passa um payload sem ser JSON.
False
Booleano
Save As Local File
Quando ativada, a opção salva o retorno como um arquivo no diretório local do pipeline. O arquivo será salvo apenas quando houver sucesso na chamada SOAP, ou seja, quando o http status code da resposta estiver entre 200 e 399.
False
Booleano
Response File Name (DB)
Nome do arquivo ou caminho completo do arquivo (ex.: tmp/processed/file.txt) onde será salva a resposta da chamada SOAP. Double Braces são suportados.
N/A
String
Enable Retries
Quando ativada, a opção permite que sejam feitas novas tentativas.
False
Booleano
Maximum Number Of Retries Before Giving Up
Número máximo de tentativas antes de desistir da chamada.
0
Inteiro
Time To Wait Before Each Retry
Tempo máximo entre tentativas (em milissegundos).
0
Inteiro
Override Response Charset
Quando ativada, a opção irá sobrescrever o charset retornado do endpoint para o charset especificado na propriedade Response Charset. Quando desabilitada ela respeitará o retorno do charset no header Content-Type. Caso não retorne nenhum charset no content type o padrão utilizado será UTF-8.
True
Booleano
Response Charset
Utilizado somente quando a opção Override Response Charset estiver ativa e forçará o uso do charset especificado nesta propriedade.
UTF-8
String
Fluxo de mensagens
Entrada
Saída
SOAP V2 em ação
Sobre o template variável
O nome da variável também pode conter sinal de menos (-), ponto (.) e dois pontos (:) em qualquer posição, desde que eles sejam acompanhados de uma barra invertida (\) logo antes. Do contrário, os sinais podem ser interpretados como operadores.
Sobre substituição de números
Entrada
Saída
Formato de número
Para verificar se o campo não é nulo
Atualizado