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)
.
Parâmetro | Descrição | Valor padrão | Tipo de dado |
---|---|---|---|
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: | 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