Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
iconfalse
Deck of Cards
idExemplo de Utilização
Card
label1º Passo:

Ao cadastrar uma Fórmula Visual com a opção Executa em API (POCO) habilitada (como mostrado anteriormente) é necessário adicionar os objetos que serão utilizados ao gatilho.

Para nosso exemplo, vamos utilizar a API de Usuários (Controller de Usuários) nos gatilhos "Depois de recuperar todos (get)" e "Depois de recuperar (get)".

Card
label2º Passo:

Em seguida na estrutura da fórmula, vamos adicionar as atividades "Para Cada Iteração (API)" e "Expression" no Fluxo de Trabalho Sequencial da fórmula, como mostra imagem abaixo:

Aviso

É necessário que seja preenchido o contexto da fórmula para capturar ou manipular os valores das propriedades da API utilizada.

Card
label3º Passo:
  • Configurando a Atividade de Foreach

Nas propriedades da atividade, clique em Ligações () e selecione o lookup do campo "Lista de Items".

Na tela "Editor de Ligações", selecione a seguinte ligação: "RMSWorkflow | [] Fields | _Items".

Essa configuração é necessária, por que temos que selecionar o objeto ao qual queremos percorrer, no nosso exemplo, selecionamos o "_items", por que queremos percorrer todos os resultados da API.

Card
label4º Passo:
  • Configurando a Atividade de Expression 

Nas propriedades da atividade, selecione o lookup do campo "Expressões" e adicione a seguinte expressão: "'Teste FV: ' + rmsForEachApiActivity1._Items.Name.FamilyName".

Essa expressão irá concatenar a string "Teste FV:" com o campo "familyName" depois de executar um "GetAll" ou "GetOne" na API.

Em seguida, é necessário configurar o valor calculado, pois é ele quem vai receber a expressão criada acima.

Para realizar a configuração, clique em Ligações () e selecione o lookup do campo "Valor Calculado".

Na tela "Editor de Ligações", selecione a seguinte ligação: "rmsForEachApiActivity1 | [] Fields | _Items | Name | Formatted | AsString". 

9º Passo:
Card
label5º Passo:

Após realizar todas as configurações necessárias na formula, acesse a API de Usuários (utilizada no exemplo) e execute um "GetAll" ou "GetOne"acessamos o Postman (aplicativo que usamos para realizar testes de APIs), e chamamos o endpoint de usuários

Verifique que ao executar o "GetAll", o campo "familyName" está sendo concatenado corretamente com a string "Teste FV"   (condição criada na expressão da formula).

Na execução do "GetOne", foi passado como parâmetro o usuário "mestre", verifique que regra também é aplicada corretamente.

Card
label6º Passo:
Card
label7º Passo:
Card
label8º Passo:
Card
label