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 (Image Added) 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.

Image Added

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 "FamilyNamefamilyName" depois de executar um GET "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 árvoreligação: "rmsForEachApiActivity1 | [] Fields | _Items | Name | Formatted | AsString". 

5º Passo:
Card
labelPasso:
Card

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". 

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).

Image Added

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

Image Added

label

Card
label6º Passo:


Card
label7º Passo:

Card
label8º Passo:


Card
label9º Passo:


...