Escolar Documentos
Profissional Documentos
Cultura Documentos
40
Belo Horizonte, 24 de agosto de 2012
Fórmula Visual RM 11.40
ÍNDICE
I) Bê-á-B
Bê-á-Báá da Fórmu
Fórmula
la Visual
Visual:: Prim
Primeir
eiros
os Passo
Passoss - Config
Configur
uraçã
ação
o
II)
II) Como
Como a Fórm
Fórmul
ulaa Vis
Visua
uall RM pod
poder
eráá me
me aten
atende
der?
r?
III)
III) Cria
Criand
ndo
o a prim
primei
eira
ra Fór
Fórmu
mula
la Vis
Visua
uall – Passo
– Passo a Passo
IV) Atividade “Consulta SQL”
V) Prática 02 – Utilizando a atividade “Consulta SQL”
VI) Atividade “Expressão”
VII)
VII) Prá
Prática
ica 02
02 – Acrescentando
– Acrescentando mensagem de erro personalizada
VIII)
VIII) Instalan
Instalando
do Novas
Novas Ativid
Atividades
ades
IX) Atividade “Para cada Iteração”
X) Prática 04 – Criando
– Criando coluna em uma visão
XI) Prática 05
05 – Criando
– Criando uma Fórmula Visual de Processo
XII)
II) Prá
Prática
ica 06 – Complementando
– Complementando a atividade anterior : E-Mail
XIII) Atividade “Executar Processo”
XIV)
XIV) Prát
Prátic
icaa 07
07 – Execução
– Execução de Processos
XV) Até
Até onde
onde posso
posso cheg
chegar
ar com
com as Fórmula
Fórmulass Visuais?
Visuais?
Fórmula Visual RM 11.40
ÍNDICE
I) Bê-á-B
Bê-á-Báá da Fórmu
Fórmula
la Visual
Visual:: Prim
Primeir
eiros
os Passo
Passoss - Config
Configur
uraçã
ação
o
II)
II) Como
Como a Fórm
Fórmul
ulaa Vis
Visua
uall RM pod
poder
eráá me
me aten
atende
der?
r?
III)
III) Cria
Criand
ndo
o a prim
primei
eira
ra Fór
Fórmu
mula
la Vis
Visua
uall – Passo
– Passo a Passo
IV) Atividade “Consulta SQL”
V) Prática 02 – Utilizando a atividade “Consulta SQL”
VI) Atividade “Expressão”
VII)
VII) Prá
Prática
ica 02
02 – Acrescentando
– Acrescentando mensagem de erro personalizada
VIII)
VIII) Instalan
Instalando
do Novas
Novas Ativid
Atividades
ades
IX) Atividade “Para cada Iteração”
X) Prática 04 – Criando
– Criando coluna em uma visão
XI) Prática 05
05 – Criando
– Criando uma Fórmula Visual de Processo
XII)
II) Prá
Prática
ica 06 – Complementando
– Complementando a atividade anterior : E-Mail
XIII) Atividade “Executar Processo”
XIV)
XIV) Prát
Prátic
icaa 07
07 – Execução
– Execução de Processos
XV) Até
Até onde
onde posso
posso cheg
chegar
ar com
com as Fórmula
Fórmulass Visuais?
Visuais?
Fórmula Visual RM 11.40
O que é Workflow?
“Workflow
“Workflow é a tecnologia que permite automatizar processos,
racionalizando-os
racionalizando-os e potencializando-os por meio de componentes
implícitos: organização e tecnologia”
[Duarte,1997]
“É a
“É a automação do processo de negócio, na sua totalidade ou em partes,
onde documentos, informações ou tarefas são passadas de um
participante para o outro para execução de uma ação, de acordo com um
conjunto de regras de procedimentos. A automação do processo de
negócio identifica as várias atividades do processo, regras de
procedimento e controle de dados associados para gerenciar o Workflow
durante a ativação do processo.”
processo.”
[WfMC (Fórmula Visual Management Coalition)]
Fórmula Visual RM 11.40
• A Fórmula Visual RM possui um princípio reativo individual. Isso quer dizer que a
sua execução está vinculada ao contexto do usuário que disparou a atividade
inicial. A Fórmula Visual depende da iteração do usuário para ser executado
Faz sentido utilizar mais de uma ifElseBranchActivity quando houver mais de uma
condição a ser avaliada, sendo que cada uma dessas condições podem direcionar o
fluxo para sentidos diferentes. Caso contrário, podemos utilizar apenas uma (que na
verdade é o nosso caso). Então, selecione com o mouse a segunda atividade e exclua a
mesma.
Fórmula Visual RM 11.40
this.Tables[“PSECAO”][“DESCRICAO”].OriginalValue
Caso todos os passos tenham sido executados corretamente, a janela de erro será exibida
ao se alterar o cadastro de uma seção que atenda à condição estabelecida na regra.
Fórmula Visual RM 11.40
this.Tables[“nome_tabela”][“nome_campo”]
• ConsultaSQL
• Se/Senão
• Gerar Exceção
Prática 02 –
02 – Utilizando a atividade “Consulta SQL”
• Registro
Registro Excluído:
• System.Data.DataRowState.Deleted
• Registro
Registro Incluído:
Incluído :
• System.Data.DataRowState. Added
• Registro Alterado:
• System.Data.DataRowState.Modified
Fórmula Visual RM 11.40
Prática 02 –
02 – Observações
Observações
• CUIDADO
CUIDADO para não fazer confusão entre Fields da atividade e
Fields da fórmula visual!
Fórmula Visual RM 11.40
Atividade “Expressão”
Utilizaremos a atividade de
expressão para definirmos
uma mensagem de erro
mais amigável. Para isso,
será necessário acrescentar
a referida atividade ao
diagrama anterior, conforme
imagem ao lado.
Fórmula Visual RM 11.40
Observação
Na atividade Se/Senão, é possível reaproveitar condições já utilizadas em
outras fórmulas visuais clicando-se no nome da condição, e selecionando a
condição desejada por este mesmo critério:
Fórmula Visual RM 11.40
EXERCÍCIO 01
Passo 5)
Passo 6)
Passo 7)
Passo 8)
Passo 9)
Passo 10)
Passo 11)
Passo 11)
Nome_da_atividade_de_consulta .Nome_daColuna
Fórmula Visual RM 11.40
Passo 11)
Passo Final)
Prática 04 – Observações
Passo 02) Acrescentar uma atividade “Para cada Iteração”, setando sua
propriedade “Lista de Itens” conforme a ilustração.
Fórmula Visual RM 11.40
Passo 02)
Como será necessário executar
uma série de atividades em
sequencia para atingirmos o
objetivo final, precisaremos
então acrescentar dentro da
atividade anterior uma
atividade de sequência.
Fórmula Visual RM 11.40
Passo 03)
Será necessário avaliar o valor atual do
salário do funcionário selecionado. Para isso,
será incluída a atividade “se/senão”, cuja
condição de regra declarativa será setada
conforme ilustração abaixo:
Fórmula Visual RM 11.40
Passo 04)
Sempre que se desejar alterar um registro, é
necessário ler o mesmo através da atividade
“Ler de Registro”. Logo, vamos acrescentar
essa atividade e configurar a sua
propriedade “Nome do DataServer ” para ler
do cadastro de funcionários.
Fórmula Visual RM 11.40
Passo 05)
Configurar a chave
primária da leitura,
para que a atividade
faça a leitura correta
do registro. Observe
que a origem do
registro lido É A
ATIVIDADE
rmsForEachActivity!
Fórmula Visual RM 11.40
Passo 06)
Passo 07)
Passo 08)
Para gravar as alterações, será necessário
incluir uma atividade do tipo “Salvar
Registro”. A propriedade “Nome do
Dataserver” deve ser idêntica à da atividade
de leitura. A propriedade “Fonte de Dados”
deve ser configurada conforme ilustração.
Fórmula Visual RM 11.40
Passo 09)
Por fim, será necessário associar a Fórmula Visual à um processo de um
cadastro. No nosso caso em especial, esse processo deve ser a visão do
cadastro de funcionários
Fórmula Visual RM 11.40
Prática 05 – Observações
Passo 01)
Acrescentar a atividade de “envio de E-Mail”,
configurando a prop. “Destinatários”
conforme abaixo.
Fórmula Visual RM 11.40
Passo 02)
Passo 04)
Passo 05)
Na execução da formula
visual, podem ocorrer erros
durante sua chamada (E-
Mail não existe, registro
nulo, etc...) Podemos então
tratar estes erros em
algumas atividades através
da opção “Exibir
manipuladores de Fault”.
Fórmula Visual RM 11.40
Comportamento desejado:
Quando ocorrer algum erro de qualquer natureza, um E-Mail deverá ser
enviado para uma pessoa específica informando o erro
Fórmula Visual RM 11.40
Passo 07)
Passo 01)
Passo 02)
Passo 03)
Posso Chegar