Workflow - Campo complementar com preenchimento obrigatório

Post on 24-May-2015

3.859 views 4 download

description

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

Transcript of Workflow - Campo complementar com preenchimento obrigatório

1

WorkflowsCarolina Campos Mrad Malheiros

Email: carolina.campos@totvs.com.br ; carolmrad@hotmail.comLinkedin: http://br.linkedin.com/in/carolinamradTwitter: @carolina_mrad

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.

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.

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.

Cadastrando o Workflow

5

Workflows

Neste cadastro visualizamos todos os Workflows já desenvolvidos.

Podemos editá-los e alterá-los.

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.

Desenvolvendo o Workflow

7

Workflows

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

Desenvolvendo o Workflow

8

Workflows

Selecione a guia Atividades.

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.

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.

Desenvolvendo o Workflow

11

Workflows

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

Desenvolvendo o Workflow

12

Workflows

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

Desenvolvendo o Workflow

13

Workflows

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

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.

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!”

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.

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.

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.

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.

Dúvidas

20

Workflows

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

carolina.campos@totvs.com.br

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

Twitter: @carolina_mrad