Olá esse é o integration da vela per bootcamp estamos na etapa de John board fazendo uma revisão do curso foundation nesse vídeo falaremos sobre a tecnologia Jason pass e como nós utilizamos essa tecnologia na plataforma como por exemplo com o conector Joyce o Jason PF é uma tecnologia utilizada na plataforma para validações condicionais em conectores específicos como Choice o Jason PF possui uma sintaxe que permite acessar o Jason e efetuar validações Então temos aqui por exemplo alguns elementos dos sintaxe como o cifrão que representa a raiz do objeto o ponto para percorrer os objetos por
meio da notação de ponto O @ que representa o nosso atual sendo processado a partir de um filtro vamos ver esse breve e o principal que é expressão em si que é feita a partir da abertura de colchetes interrogação abertura de parênteses e expressão aqui dentro há uma expressão lógica e o resultado dessa expressão Vai resultar em boleando Então temos alguns operadores lógicas para fazer essa verificação como por exemplo igualdade e na igualdade e menor que maior que outros operadores como operadores lógicos e e ou e vamos ver um exemplo para ver isso funcionando Então
temos aqui o input ou seja o nosso divisão de entrada nesses dias de entrada temos na raiz 3 nós logradouro cidade e estado para fazer uma verificação de Jason pass Nós faremos o seguinte primeiro informamos a raiz por meio do Cifrão e dentro dessa raiz nós vamos fazer uma verificação então considerando esse diretório vamos dizer assim Vamos considerar vamos fazer a verificação se o nosso cidade dentro da raiz então a gente procura o nó pela roupa que está dentro do que foi informada anteriormente se o nosso cidade possui o valor exatamente igual a São Paulo
então quando a gente vai buscar essa expressão no nosso dia de entrada Vamos ver que na raiz do objeto nossa cidade possui o valor Salvador é diferente de São Paulo logo resultado dessa expressão é falso aplicando isso no choice que é um dos conectores da plataforma vamos ver o seguinte o conector Joyce ele faz validações e por meio dessas validações ele define caminhos que o nosso fluxo vai seguir por exemplo nesse caso será caminho de sucesso quando a cidade tiver valor exatamente igual a São Paulo e será caminho de erro com qualquer outro valor que
seja diferente de São Paulo Então temos o seguinte nas configurações do conector Joice definimos o tipo de regra como Jason pass e na condição que a gente vai validar a gente vai colocar o Jason Expression que vimos anteriormente quando vier um Jason de entrada com cidade igual a São Paulo ele vai fazer essa verificação E caso seja São Paulo ele vai seguir esse caminho porque essa condição retornará Verdadeiro Caso ela retorne falso ele vai seguir esse caminho dizendo que foi erro vamos ver um novo exemplo temos aqui o input ou seja de entrada com Body
e dentro de body temos CEP e temos também pessoa que dentro de pessoa tem interesse e dentro de endereço tem CEP se eu quiser fazer uma verificação desses dois elementos verificando os CEP temos o seguinte nós vamos procurar dentro de raiz ponto pessoa então a gente está olhando para esse objeto aqui dentro de pessoa nós vamos buscar o nó endereço Ponto CEP Então dentro de pessoa Vamos pesquisar por endereço Ponto CEP então a gente está vendo sobre esse valor aqui esse valor é exatamente igual a raiz.body.sep então a verificação que está sendo feita é dentro
de pessoa dentro de endereço dentro de CEP esse valor é exatamente igual a raiz ponto body.sep como esses dois Caps são diferentes o valor retornado é falso o que o importante é lembrar é que a gente consegue fazer referência a raiz dentro da Expression a gente só precisa referenciar por meio do Cifrão e o outro detalhe é que o arroba faz referência ao nó que estamos anteriormente a Jason Expression então aqui a gente tem a raiz ponto de pessoa esse arroba faz referência a esse objeto aqui dentro então caso eu coloque o endereço eu faço
referência esse objeto se eu tentasse fazer referência é um objeto que não estivesse aqui esse resultado seria nulo aplicado ao Joyce novamente temos que no caminho do CEP igual ele iria para o caminho de cima e cep diferentes deveria para caminho de baixo de acordo com o retorno da condição se fosse verdadeiro ou se fosse falso essa foi apresentação sobre Jason pass e uma dessas aplicações que é o Choice e nos vemos nos próximos vídeos