Assert V1 (descontinuado)
Descubra mais sobre o componente Assert V1 e saiba como usá-lo na Digibee Integration Platform.
O Assert V1 foi descontinuado e não é mais atualizado. Consulte a documentação da versão mais recente da feature: Assert V2.
O Assert V1 permite criar a interrupção da execução de seu pipeline quando uma condição definida por você não for atendida. Essa condição será avaliada de acordo com itens da mensagem do pipeline que o componente Assert recebe através de uma Linguagem de Expressã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 |
---|---|---|---|
Condition | Condição passada através da Linguagem de Expressão SIMPLE. Se não for verdadeira, a execução do pipeline será interrompida. | N/A | String |
Error Message | Define a mensagem de erro que é retornada pelo pipeline quando a condição passada não for verdadeira. | N/A | String |
HTTP Status Code | Status HTTP de retorno do componente. | N/A | Inteiro |
Fluxo de Mensagens
Entrada
O componente aceita qualquer mensagem de entrada e pode fazer uso dela através da Linguagem de Expressão SIMPLE.
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 este componente for o último passo do pipeline.
Quando a condição não for verdadeira, a saída desse componente seguirá a estrutura padrão:
Tecnologia SIMPLE
É uma Linguagem de Expressão destinada a ser simples e prática para avaliar Expressões e Predicados sem exigir novas dependências ou conhecimento da tecnologia JSON Path.
Imagine que você precise validar determinada informação de cidade trafegada pelo pipeline:
Apenas mensagens que contenham o campo "cidade" com o valor "São Paulo" devem ser aceitas. Do contrário, a execução do pipeline deve ser interrompida.
O parâmetro Condition do componente Assert V1 deverá ser configurado da seguinte maneira:
Conheça as demais opções para a declaração de expressões SIMPLE:
==: igual a.
=~: igual a, ignorando maiúsculas e minúsculas (quando comparando strings).
>: maior que.
>=: maior ou igual a.
<: menor que.
!=: diferente.
!=~: diferente de, ignorando maiúsculas e minúsculas (quando comparando strings).
regex: valida uma RegEx contra a string informada. Exemplo: #{cidade} regex 'S.*'
&&: operador lógico E. Exemplo: #{cidade} == 'Sao Paulo' && #{estado} == 'SP'
||: operador lógico OU. Exemplo: #{cidade} == 'Sao Paulo' || #{estado} == 'SP'
contains: valida se determinado valor está contido em uma string. Exemplo: #{cidade} contains 'Paulo'
Atualizado