Você está na página 1de 21

Frmula Visual RM

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Passo 1) Identificar no cadastro de sees qual o campo ser


tratado

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Passo 1) Identificar no cadastro de sees qual o campo ser


tratado

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 2) Cadastrar uma Categoria de Frmula Visual

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 3) Cadastrar a Frmula Visual

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 3) Detalhe:

A propriedade Frmula Visual Pai serve apenas para se


organizar o cadastro de forma hierrquica. No tem qualquer
efeito sobre a execuo. J a propriedade Ativo habilita ou
no a execuo da frmula visual selecionada.

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 4) Associar Frmula Visual um gatilho

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 4) Associar Frmula Visual um gatilho

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 5) Editar Frmula Visual

1) Duplo clique na Frmula Visual criado

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 5) Editar Frmula Visual
A aba de propriedades permite ao usurio
definir as propriedades de cada elemento
disponvel na janela de diagrama da
Frmula Visual. A medida em que o
usurio seleciona um item diferente, suas
propriedades so exibidas na aba.

Janela de diagrama da Frmula Visual


10

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Passo 5) Editar Frmula Visual
Esta aba contm todas as atividades
disponveis que podem ser includas na
janela de edio de diagramas, definindo
o processo de negcio;
Atualmente, existem vrias categorias e
algumas atividades genricas que no
so especficas de um produto da linha
RM;
Existem
categorias
e
atividades
especficas por produto, aumentando
ainda mais o poder do recurso e a sua
facilidade de utilizao;

11

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Arrastar e soltar ao centro


do diagrama uma atividade
do
tipo
Se/Seno.
A
utilizao dessa atividade
muito
comum,
utilizada
sempre para se avaliar
condies e estados dos
itens da Frmula Visual RM

12

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
Ao adicionar a atividade, observe
que
a
mesma
possui
duas
atividades aninhadas por padro.
Cada uma dessas atividades pode
ser utilizada para se avaliar
diferentes condies que seguiro
fluxos diferentes em uma mesma
etapa. Nas atividades do tipo
ifElseBranchActivity podem ser
adicionadas (Copiar / Colar).
Faz sentido utilizar mais de uma ifElseBranchActivity quando houver
mais de uma condio a ser avaliada, sendo que cada uma dessas
condies podem direcionar o fluxo para sentidos diferentes. Caso
contrrio, podemos utilizar apenas uma (que na verdade o nosso
caso). Ento, selecione com o mouse a segunda atividade e exclua a
mesma.
13

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Dentro
da
Atividade,
vamos definir a condio a
ser avaliada, e que quando
for verdadeira, ir disparar
suas atividades filhas
14

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo
this.Tables[PSECAO]
[DESCRICAO].OriginalValue
a Frmula Visual RM pode utilizar recursos do .net Framework
atravs da sua linguagem utilizada para de criar as expresses a
serem avaliadas nas atividades se/seno.
A linguagem bem parecida com C#, mas as classes no so
necessariamente idnticas a j conhecida FCL (Framework
Component Library).
Se voc conhece a linguagem C#, tome cuidado para no fazer
confuso entre as classes da FCL e as classes da Frmula Visual
RM. Exemplo:
O objeto Table ( o qual utilizamos nesse exemplo) no um
DataTable, e por isso no foi necessrio se indicar qual o
ndice da linha a ser comparada
Quo maior for o seu conhecimento em C# e .net, maiores sero
as possibilidades de se utilizar a Frmula Visual RM.

15

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Como desejamos interromper o fluxo da Frmula Visual quando


determinada condio for atendida, devemos ento arrastar e soltar
sobre a atividade de se/seno uma atividade do tipo Gerar Exceo.
Esse tipo de atividade possui exatamente essa finalidade (interromper o
fluxo), e como filha de um se/seno, s ser disparado caso a
condio de sua atividade me for verdadeira.
16

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Selecionando a atividade rmsThrowActivity1, basta que a propriedade


Mensagem de Erro seja preenchida. Esta mesma mensagem ser
exibida em dilogo de erro quando o usurio tentar executar tarefa
associada cuja condio da atividade me seja atendida.
17

Frmula Visual RM
Criando a primeira Frmula Visual Passo a
Passo

Caso todos os passos tenham sido executados corretamente, a janela


de erro ser exibida ao se alterar o cadastro de uma seo que atenda
condio estabelecida na regra.
18

Frmula Visual RM
Criando a primeira Frmula Visual Observaes

Ao incluir uma nova seo ocorrer erro pois a propriedade


OriginalValue convertida para string na incluso ocorre erro por
no conter valor. Para no ocorrer necessrio acrescentar a
linha abaixo na condio pois assim somente ser consistido
quando estivermos alterando o registro.

this.Tables["PSECAO"].Row.RowState
System.Data.DataRowState.Modified &&

==

Ao se associar um Frmula Visual um gatilho que disparado


por uma viso, os campos da viso podem ser facilmente
acessados atravs das propriedades Tables, DataSet e Fields.

Tanto os novos valores quanto valores antigos do registro podem


ser acessados atravs da Frmula Visual pelos gatilhos
disparados antes de se salvar o registro

A atividade se/seno utilizada para se criar uma estrutura 19

Frmula Visual RM
Criando a primeira Frmula Visual Observaes

Para dominar a utilizao das frmulas visuais,


necessrio conhecer como as atividades se
encaixam
Nessa primeira atividade, j aprendemos um tipo
de encaixe que deve ser memorizado: devemos
utilizar
a
propriedade
:
this.Tables[nome_tabela][nome_campo]
quando desejarmos criar um diagrama que ir ser
disparado por um gatilho que tratar um registro.
20

Frmula Visual RM
Criando a primeira Frmula Visual Observaes

Outro fato importante o de se considerar a


criao de uma frmula visual para cada gatilho.
Isso se faz necessrio, pois em cada situao, a
condio de encaixe das atividades muda.
Alm de criar, a frmula visual dever ser
associada corretamente ao cadastro ou processo
para o qual foi criada

21

Você também pode gostar