ÍNDICE

  1. Visão Geral
  2. Exemplos de utilização
  3. Como cadastrar a Atividade de Expressão para executar em uma API


01. VISÃO GERAL

      O objetivo deste documento é mostrar como deve ser utilizada a atividade "Expressão" de uma Fórmula Visual.  

02. EXEMPLOS DE UTILIZAÇÃO

  A. EXEMPLO 1

      Para nosso primeiro exemplo, utilizaremos as atividades "Consulta SQL", "Expressão" e "Gerar Exceção".

Primeiramente, é necessário arrastar a atividade "Consulta SQL" para o "fluxo de trabalho" sequencial em sua fórmula visual:

      

  B. EXEMPLO 2

      Neste exemplo, utilizaremos a expressão dentro de um "Para Cada Iteração", utilizando o campo Concatenar valor no campo calculado:


Arraste as atividades "Ler Visão", "Para Cada Iteração", "Expressão" (duas) e "Gravar Log do Processo", conforme a ordem abaixo:




03. COMO CADASTRAR A ATIVIDADE DE EXPRESSÃO PAR EXECUTAR EM UMA API

      Para o exemplo vamos utilizar o contexto de usuário (UserControllerServer) juntamente com as atividades de "Expressão" e "Gerar Exceção", para trazer os campos UserName e FormatedName depois de recuperar um (GET) na API de usuário

      Leia mais sobre Fórmula Visual em API

  • A Fórmula Visual deve estar cadastrada com a opção Executa em API (POCO)habilitada, conforme exibido na imagem abaixo.


  • Para o exemplo utilizado, é necessário adicionar o gatilho o "UserControllerServer" no gatilho "Depois de recuperar (get)", para que a nossa formula retorne corretamente o resultado da expressão.

      

      Na Atividade de expressão,  foi selecionado o campo "Expressão" e parametrizado para ser visualizado os campos UserName e FormatedName como mostra a imagem abaixo:


      No campo "Valor Calculado", foi selecionado a atividade de "Gerar Exceção", para visualizar a mensagem da expressão como mostra a imagem abaixo:


      Após salvar a fórmula, é necessário acessar a API de Usuários para realizar um "GET" e visualizar o resultado da expressão, como mostra a imagem abaixo: