Assert V2
Descubra mais sobre o componente Assert V2 e saiba como utilizá-lo na Digibee Integration Platform.
O Assert V2 permite que você crie a interrupção da execução do seu pipeline quando uma condição definida não for atendida. Essa condição será avaliada de acordo com itens da mensagem do pipeline, sendo que Double Braces são utilizados para isso.
Utilize o componente Assert V2 para garantir uma condição ou interromper o fluxo.
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)
.
Condition (DB)
Quando essa condição não for verdadeira, a execução do pipeline será interrompida.
N/A
Expressões Double Braces
Error Message
Define a mensagem de erro que é retornada pelo pipeline quando a condição não for verdadeira.
N/A
String
Internal Error Message
Campo onde você define a mensagem de erro interna quando a condição não for verdadeira (é uma mensagem apenas para fins internos).
N/A
String
HTTP Status Code
Status de retorno do componente.
N/A
Inteiro
Fail On Error
Se a opção estiver habilitada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success".
N/A
Booleano
Fluxo de Mensagens
Entrada
O componente aceita qualquer mensagem de entrada e pode fazer uso dela através de Double Braces.
Saída
O componente não altera nenhuma informação da mensagem de entrada quando a condição é verdadeira. Portanto, ela é retornada para o componente seguinte ou é utilizada como resposta final se o Assert V2 for o último passo do pipeline.
Quando a condição for falsa e a propriedade Fail On Error for "true", a saída do componente segue a estrutura padrão:
Se Fail On Error for "false":
Conforme visto, você deve utilizar expressões em Double Braces no campo Condition. Aprenda mais no nosso artigo sobre Funções Double Braces.
Assert V2 em ação
{{ AND( EQUALTO(message.name, "Arthur"), LESSTHAN( message.number, 40)) }}
Recebendo uma mensagem:
A condição resultará "false".
{{ AND( EQUALTO(message.name, "Arthur"), LESSTHAN( message.number, 40)) }}
Recebendo uma mensagem:
A condição resultará "true".
Atualizado