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).

Parâmetro
Descrição
Valor padrão
Tipo de dado

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

Isto foi útil?