20
1 Workflows Carolina Campos Mrad Malheiros Email: [email protected] ; [email protected] Linkedin: http:// br.linkedin.com/in/carolinamrad Twitter: @carolina_mrad

Workflow - Campo complementar com preenchimento obrigatório

Embed Size (px)

DESCRIPTION

Esta apresentação é sobre a ferramenta Workflow, da linha RM.

Citation preview

Page 1: Workflow - Campo complementar com preenchimento obrigatório

1

WorkflowsCarolina Campos Mrad Malheiros

Email: [email protected] ; [email protected]: http://br.linkedin.com/in/carolinamradTwitter: @carolina_mrad

Page 2: Workflow - Campo complementar com preenchimento obrigatório

Introdução

2

Workflows

O Workflow é uma ferramenta de conceito amplo, que tem por objetivo estender os recursos e funcionalidades dos aplicativos da linha RM.

Os Workflows são desenvolvidos de forma gráfica através da utilização de um designer (Fluxo de Trabalho), acessando uma galeria de componentes já disponíveis no RM.

Os componentes são chamados de atividades e são utilizados na montagem dos Workflows, formando blocos como se fossem “Legos”.

Em um primeiro momento os Workflows, da linha RM, foram desenvolvidos para permitir pequenas customizações nos aplicativos, pois eles poderão interagir em vários pontos dos sistemas.

Page 3: Workflow - Campo complementar com preenchimento obrigatório

Objetivo

3

Workflows

O objetivo deste “Como Fazer” é demonstrar como podemos, através de um Workflow, tornar o preenchimento de um campo complementar obrigatório.

Para isto utilizaremos a ferramenta Workflow, associado a atividade “Se/Senão” .

Neste exemplo, vamos configurar o campo complementar “COMISSÃO”, do cadastro de “Lançamentos”, para ter o preenchimento obrigatório. Portanto é necessário que este campo já exista na base de dados.

Page 4: Workflow - Campo complementar com preenchimento obrigatório

Cadastro do Workflow

Workflows

4

Primeiramente, acesse a ferramenta Workflow.

Na nova MDI, basta acessar a guia Gestão, em seguida selecione o ícone Workflows (beta), e por último o botão Workflows.

Page 5: Workflow - Campo complementar com preenchimento obrigatório

Cadastrando o Workflow

5

Workflows

Neste cadastro visualizamos todos os Workflows já desenvolvidos.

Podemos editá-los e alterá-los.

Page 6: Workflow - Campo complementar com preenchimento obrigatório

Cadastrando o Workflow

6

Workflows

Ao incluir um novo Workflow, é necessário o preenchimento dos campos:Nome e Categoria

Atenção: É no campo Categoria que definimos o(s) perfil(s) que poderá(ão) dar manutenção no Workflow.

Page 7: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

7

Workflows

Após efetuar o cadastro do Workflow, dê um duplo clique sobre o mesmo.

Page 8: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

8

Workflows

Selecione a guia Atividades.

Page 9: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

9

Workflows

A primeira atividade que vamos utilizar é a “Se/Senão”.

Esta atividade será responsável por verificar se o campo “COMISSAO” esta preenchido ou não.

Para isto basta selecionar a atividade e arrastá-la para o Fluxo de Trabalho.

Page 10: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

10

Workflows

Selecione a atividade “Se/Senão”.

Acesse a guia Propriedades, para então configurar as propriedades referente a atividade inserida.

Page 11: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

11

Workflows

Defina a propriedade“CONDITION”, como “Condição de Regra Declarativa”.

Page 12: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

12

Workflows

Defina um nome a propriedade “ConditionName”, por exemplo: “Nome da Condição”.

Page 13: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

13

Workflows

Por último, configure a propriedade “Expression” para this.Tables["FLANCOMPL"]["COMISSAO"].IsNull .

Page 14: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

14

Workflows

Será necessário inserir uma atividade de “Gerar Exceção”, para isto acesse a guia Atividades.

Selecione a atividade e arraste para o Fluxo de Trabalho.

Page 15: Workflow - Campo complementar com preenchimento obrigatório

Desenvolvendo o Workflow

15

Workflows

Acesse a guia Propriedades, para definir a propriedade “Mensagem de Erro”.

Nesta propriedade configuramos a mensagem que será apresentada ao usuário quando o campo não for preenchido.

Exemplo:“O registro não pode ser salvo, pois o campo Comissão não foi preenchido!”

Page 16: Workflow - Campo complementar com preenchimento obrigatório

Vinculando o Workflow ao Processo

16

Workflows

Agora é necessário vincular o Workflow ao processo.

Para isto acesse a visão dos registros onde se pretende inserir o controle.

Portanto acesse a visão de Lançamentos.

Page 17: Workflow - Campo complementar com preenchimento obrigatório

Vinculando o Workflow ao Processo

17

Workflows

Na visão de lançamentos, acesse o menu Processos.

Escolha o item de menu Workflows e clique em Gerenciar.

Page 18: Workflow - Campo complementar com preenchimento obrigatório

Vinculando o Workflow ao Processo

18

Workflows

Na janela de Gerenciamento de Workflows, visualizamos todos os Gatilhos / Workflow disponíveis.

Selecione, o gatilho, Antes de Salvar o Registro.

Localize o Workflow desenvolvido.

Page 19: Workflow - Campo complementar com preenchimento obrigatório

Teste do Workflow

19

Workflows

Após vincular o Workflow, para testar seu funcionamento, basta editar ou incluir um lançamento e não preencher o campo complementar COMISSÃO.

Ao salvar o lançamento a mensagem ao lado será apresentada.

Page 20: Workflow - Campo complementar com preenchimento obrigatório

Dúvidas

20

Workflows

http://totvsconnect.blogspot.com  http://www.tecnologiatotvs.net

[email protected]

Linkedin: http://br.linkedin.com/in/carolinamrad

Twitter: @carolina_mrad