Base64
Descubra mais sobre o componente Base64 e saiba como utilizá-lo na Digibee Integration Platform.
O Base64 realiza a codificação e a decodificação de/para campos, payloads e arquivos no formato base64 string.
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)
.
Operation
Define qual operação será executada: Encode Fields, Encode Payload, Encode File, Decode Fields, Decode Payload e Decode File.
N/A
String
JSON Fields
Caminho do JSON a ser codificado ou decodificado. Os campos precisam ser separados por vírgula (exemplo: field1,field2). Essa opção é válida somente para as operações Encode Fields e Decode Fields.
N/A
String
Preserve Original
Se ativada, a opção preserva campos originais e modifica prefixos adicionando o caractere underline (_)
.
N/A
Booleano
Payload
Campo para informar diretamente o payload que terá o seu conteúdo codificado/decodificado (exemplo: body, data, {{ message.payload }}
). Essa opção é válida somente para as operações Encode Payload e Decode Payload.
N/A
String
Result As File
Se ativada, a opção salva o resultado da codificação ou da decodificação em um arquivo. Essa opção é válida somente para as operações Encode Payload e Decode Payload.
False
Booleano
File Name
Nome do arquivo a ser comprimido.
N/A
String
Output File Name
Nome do arquivo de saída após a codificação/decodificação de um arquivo. Essa opção é válida somente para as operações Encode File e Decode File.
N/A
String
Is Binary
Se ativada, a opção irá esperar o payload como um arquivo binário. Essa opção é válida somente para a operação Decode Payload.
N/A
Booleano
Fail On Error
Se a opção estiver ativada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade "success".
N/A
Booleano
Os campos File Name e Output File Name devem receber valores diferentes. Caso os valores sejam iguais, um erro será produzido (uma exceção).
Fluxo de mensagens
Entrada
Para as operações Encode Fields e Decode Fields, o componente espera receber um JSON contendo os campos configurados na propriedade JSON Fields.
Exemplo:
Configuração:
O JSON esperado deve conter pelo menos:
Para as operações Encode Payload e Decode Payload, você deve configurar o campo Payload para poder codificar/decodificar.
Exemplo:
Configuração:
O JSON esperado deve conter pelo menos:
Para as operações Encode File e Decode File, você deve configurar o arquivo que será codificado/decodificado e o arquivo resultante dessa operação.
Exemplo:
Saída
Para as operações Encode Fields e Decode Fields:
Para as operações Encode Fields e Decode Fields, caso a mensagem de entrada seja preservada:
Para as operações Encode Payload e Decode Payload, caso a saída seja um arquivo:
Para as operações Encode Payload e Decode Payload, caso a saída seja uma string:
Para as operações Encode File e Decode File:
Atualizado