Workflow - Campo complementar com preenchimento obrigatório

4.716 visualizações

Publicada em

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

Publicada em: Tecnologia
3 comentários
2 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
4.716
No SlideShare
0
A partir de incorporações
0
Número de incorporações
604
Ações
Compartilhamentos
0
Downloads
134
Comentários
3
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Workflow - Campo complementar com preenchimento obrigatório

  1. 1. Workflows<br />Carolina Campos Mrad Malheiros<br />Email: carolina.campos@totvs.com.br ; carolmrad@hotmail.com<br />Linkedin: http://br.linkedin.com/in/carolinamrad<br />Twitter: @carolina_mrad<br />1<br />
  2. 2. Introdução<br />2<br />Workflows<br />O Workflow é uma ferramenta de conceito amplo, que tem por objetivo estender os recursos e funcionalidades dos aplicativos da linha RM. <br />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.<br />Os componentes são chamados de atividades e são utilizados na montagem dos Workflows, formando blocos como se fossem “Legos”.<br />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.<br />
  3. 3. Objetivo<br />3<br />Workflows<br />O objetivo deste “Como Fazer” é demonstrar como podemos, através de um Workflow, tornar o preenchimento de um campo complementar obrigatório.<br />Para isto utilizaremos a ferramenta Workflow, associado a atividade “Se/Senão” .<br />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.<br />
  4. 4. Cadastro do Workflow<br />Workflows<br />4<br />Primeiramente, acesse a ferramenta Workflow. <br />Na nova MDI, basta acessar a guia Gestão, em seguida selecione o ícone Workflows (beta), e por último o botão Workflows.<br />
  5. 5. Cadastrando o Workflow<br />5<br />Workflows<br />Neste cadastro visualizamos todos os Workflows já desenvolvidos. <br />Podemos editá-los e alterá-los.<br />
  6. 6. Cadastrando o Workflow<br />6<br />Workflows<br />Ao incluir um novo Workflow, é necessário o preenchimento dos campos:<br />Nome e Categoria<br />Atenção: É no campo Categoria que definimos o(s) perfil(s) que poderá(ão) dar manutenção no Workflow.<br />
  7. 7. Desenvolvendo o Workflow<br />7<br />Workflows<br />Após efetuar o cadastro do Workflow, dê um duplo clique sobre o mesmo.<br />
  8. 8. Desenvolvendo o Workflow<br />8<br />Workflows<br />Selecione a guia Atividades.<br />
  9. 9. Desenvolvendo o Workflow<br />9<br />Workflows<br />A primeira atividade que vamos utilizar é a “Se/Senão”. <br />Esta atividade será responsável por verificar se o campo “COMISSAO” esta preenchido ou não. <br />Para isto basta selecionar a atividade e arrastá-la para o Fluxo de Trabalho.<br />
  10. 10. Desenvolvendo o Workflow<br />10<br />Workflows<br />Selecione a atividade “Se/Senão”.<br />Acesse a guia Propriedades, para então configurar as propriedades referente a atividade inserida.<br />
  11. 11. Desenvolvendo o Workflow<br />11<br />Workflows<br />Defina a propriedade<br />“CONDITION”, como “Condição de Regra Declarativa”.<br />
  12. 12. Desenvolvendo o Workflow<br />12<br />Workflows<br />Defina um nome a propriedade “ConditionName”, por exemplo: “Nome da Condição”.<br />
  13. 13. Desenvolvendo o Workflow<br />13<br />Workflows<br />Por último, configure a propriedade “Expression” para this.Tables["FLANCOMPL"]["COMISSAO"].IsNull .<br />
  14. 14. Desenvolvendo o Workflow<br />14<br />Workflows<br />Será necessário inserir uma atividade de “Gerar Exceção”, para isto acesse a guia Atividades.<br />Selecione a atividade e arraste para o Fluxo de Trabalho.<br />
  15. 15. Desenvolvendo o Workflow<br />15<br />Workflows<br />Acesse a guia Propriedades, para definir a propriedade “Mensagem de Erro”.<br />Nesta propriedade configuramos a mensagem que será apresentada ao usuário quando o campo não for preenchido.<br />Exemplo:<br />“O registro não pode ser salvo, pois o campo Comissão não foi preenchido!”<br />
  16. 16. Vinculando o Workflow ao Processo<br />16<br />Workflows<br />Agora é necessário vincular o Workflow ao processo.<br />Para isto acesse a visão dos registros onde se pretende inserir o controle.<br />Portanto acesse a visão de Lançamentos.<br />
  17. 17. Vinculando o Workflow ao Processo<br />17<br />Workflows<br />Na visão de lançamentos, acesse o menu Processos.<br />Escolha o item de menu Workflows e clique em Gerenciar.<br />
  18. 18. Vinculando o Workflow ao Processo<br />18<br />Workflows<br />Na janela de Gerenciamento de Workflows, visualizamos todos os Gatilhos / Workflow disponíveis.<br />Selecione, o gatilho, Antes de Salvar o Registro.<br />Localize o Workflow desenvolvido.<br />
  19. 19. Teste do Workflow<br />19<br />Workflows<br />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. <br />Ao salvar o lançamento a mensagem ao lado será apresentada.<br />
  20. 20. Dúvidas<br />20<br />Workflows<br />carolina.campos@totvs.com.br<br />http://totvsconnect.blogspot.com<br /> <br />http://www.tecnologiatotvs.net<br />Linkedin: http://br.linkedin.com/in/carolinamrad<br />Twitter: @carolina_mrad<br />

×