passo a passo primeira

Upload: arianne-anjos

Post on 02-Nov-2015

241 views

Category:

Documents


0 download

DESCRIPTION

formulas visuais RM TOTVS

TRANSCRIPT

Entendendo o novo padro

1Frmula Visual RM12Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM Passo 1) Identificar no cadastro de sees qual o campo ser tratado

3Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM Passo 1) Identificar no cadastro de sees qual o campo ser tratado

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

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

6Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM 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.

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

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

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

1) Duplo clique na Frmula Visual criado

10Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM Passo 5) Editar Frmula VisualA 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

11Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM Passo 5) Editar Frmula VisualEsta 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;

12Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM

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 RM13Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM 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.14Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM Dentro da Atividade, vamos definir a condio a ser avaliada, e que quando for verdadeira, ir disparar suas atividades filhas

15Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM 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 comparadaQuo maior for o seu conhecimento em C# e .net, maiores sero as possibilidades de se utilizar a Frmula Visual RM.

this.Tables[PSECAO][DESCRICAO].OriginalValue16Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM 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.

17Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM 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.

18Criando a primeira Frmula Visual Passo a PassoFrmula Visual RM 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.

19Criando a primeira Frmula Visual ObservaesFrmula Visual RM 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 condicional cuja lgica determinada pelo usurio final.20Criando a primeira Frmula Visual ObservaesFrmula Visual RM 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.21Criando a primeira Frmula Visual ObservaesFrmula Visual RM 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