SlideShare uma empresa Scribd logo
1 de 20
Workflows Carolina Campos Mrad Malheiros Email: carolina.campos@totvs.com.br ; carolmrad@hotmail.com Linkedin: http://br.linkedin.com/in/carolinamrad Twitter: @carolina_mrad 1
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 carolina.campos@totvs.com.br http://totvsconnect.blogspot.com   http://www.tecnologiatotvs.net Linkedin: http://br.linkedin.com/in/carolinamrad Twitter: @carolina_mrad

Mais conteúdo relacionado

Mais procurados

Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fábio Delboni
 
Apostila de Introdução ao Excel básico.
Apostila de Introdução ao Excel básico.Apostila de Introdução ao Excel básico.
Apostila de Introdução ao Excel básico.Juliano Rosário Souza
 
Introduction to Databases
Introduction to DatabasesIntroduction to Databases
Introduction to DatabasesRam Kedem
 
Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - IntroduçãoCleber Ramos
 
Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Vasco Marques
 
Apostila excel 2016
Apostila excel 2016Apostila excel 2016
Apostila excel 2016ProsubSig
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
Curso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte IICurso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte IIABCursos OnLine
 
Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosAricelio Souza
 
Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Jhonny Lopes
 
introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functionsfarwa waqar
 
Ferramentas do Office
Ferramentas do OfficeFerramentas do Office
Ferramentas do OfficeIva Leão
 

Mais procurados (20)

Metadados - Totvs RM.pdf
Metadados - Totvs RM.pdfMetadados - Totvs RM.pdf
Metadados - Totvs RM.pdf
 
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
 
Apostila de Introdução ao Excel básico.
Apostila de Introdução ao Excel básico.Apostila de Introdução ao Excel básico.
Apostila de Introdução ao Excel básico.
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Introduction to Databases
Introduction to DatabasesIntroduction to Databases
Introduction to Databases
 
Db2 tutorial
Db2 tutorialDb2 tutorial
Db2 tutorial
 
Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - Introdução
 
Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist Curso Microsoft Excel Specialist
Curso Microsoft Excel Specialist
 
Função PROCV
Função PROCVFunção PROCV
Função PROCV
 
Apostila excel 2016
Apostila excel 2016Apostila excel 2016
Apostila excel 2016
 
ERD(2).ppt
ERD(2).pptERD(2).ppt
ERD(2).ppt
 
Rm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamentoRm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamento
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
Apostila excel basico
Apostila excel basicoApostila excel basico
Apostila excel basico
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Curso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte IICurso Básico de Word 2013 - Parte II
Curso Básico de Word 2013 - Parte II
 
Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplos
 
Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1Excel com Departamento pessoal - Aula 1
Excel com Departamento pessoal - Aula 1
 
introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functions
 
Ferramentas do Office
Ferramentas do OfficeFerramentas do Office
Ferramentas do Office
 

Semelhante a Make field mandatory with workflow

Compilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePECompilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePEJeison Barros
 
Iniciando solman
Iniciando solmanIniciando solman
Iniciando solmanJarlei N
 
Workflow - Porque possuir um fluxo de trabalho organizado - Deskfy
Workflow - Porque possuir um fluxo de trabalho organizado - DeskfyWorkflow - Porque possuir um fluxo de trabalho organizado - Deskfy
Workflow - Porque possuir um fluxo de trabalho organizado - DeskfyDeskfy
 
Uma abordagem sobre Automação de Processo Robótico - RPA
Uma abordagem sobre Automação de Processo Robótico - RPAUma abordagem sobre Automação de Processo Robótico - RPA
Uma abordagem sobre Automação de Processo Robótico - RPASergio Marmilicz
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Frameworkelliando dias
 
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdfCurso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdfZoinhoDoido
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-ptPedro Sousa
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves PagesAmanda Luz
 
Gestão de Projetos (07/04/2015)
Gestão de Projetos (07/04/2015)Gestão de Projetos (07/04/2015)
Gestão de Projetos (07/04/2015)Alessandro Almeida
 
Symfony workflow - Symfony Live Brasil 2019
Symfony workflow - Symfony Live Brasil 2019Symfony workflow - Symfony Live Brasil 2019
Symfony workflow - Symfony Live Brasil 2019Camila Fernandes
 
Introdução ao Spider CPM (3)
Introdução ao Spider CPM (3)Introdução ao Spider CPM (3)
Introdução ao Spider CPM (3)Peter Mello
 
Visão geral: BPMN e Automação de Processo
Visão geral: BPMN e Automação de ProcessoVisão geral: BPMN e Automação de Processo
Visão geral: BPMN e Automação de ProcessoCompanyWeb
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...Dextra Sistemas / Etec Itu
 
RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)TOTVS Connect
 
Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)Alessandro Almeida
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojofabioginzel
 

Semelhante a Make field mandatory with workflow (20)

Aula2
Aula2Aula2
Aula2
 
Compilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePECompilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePE
 
Iniciando solman
Iniciando solmanIniciando solman
Iniciando solman
 
Workflow - Porque possuir um fluxo de trabalho organizado - Deskfy
Workflow - Porque possuir um fluxo de trabalho organizado - DeskfyWorkflow - Porque possuir um fluxo de trabalho organizado - Deskfy
Workflow - Porque possuir um fluxo de trabalho organizado - Deskfy
 
Mvc delphi
Mvc delphiMvc delphi
Mvc delphi
 
Uma abordagem sobre Automação de Processo Robótico - RPA
Uma abordagem sobre Automação de Processo Robótico - RPAUma abordagem sobre Automação de Processo Robótico - RPA
Uma abordagem sobre Automação de Processo Robótico - RPA
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdfCurso-Gratuito-App-Livros-No-Code-Start-Up.pdf
Curso-Gratuito-App-Livros-No-Code-Start-Up.pdf
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
Gestão de Projetos (07/04/2015)
Gestão de Projetos (07/04/2015)Gestão de Projetos (07/04/2015)
Gestão de Projetos (07/04/2015)
 
Symfony workflow - Symfony Live Brasil 2019
Symfony workflow - Symfony Live Brasil 2019Symfony workflow - Symfony Live Brasil 2019
Symfony workflow - Symfony Live Brasil 2019
 
Introdução ao Spider CPM (3)
Introdução ao Spider CPM (3)Introdução ao Spider CPM (3)
Introdução ao Spider CPM (3)
 
Visão geral: BPMN e Automação de Processo
Visão geral: BPMN e Automação de ProcessoVisão geral: BPMN e Automação de Processo
Visão geral: BPMN e Automação de Processo
 
E book - Resumao de Primavera P6
E book - Resumao de Primavera P6E book - Resumao de Primavera P6
E book - Resumao de Primavera P6
 
DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?DevQA: UI Testing , como fazer?
DevQA: UI Testing , como fazer?
 
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
 
RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)RM 11.40 - Novidades da versão (Maio/2011)
RM 11.40 - Novidades da versão (Maio/2011)
 
Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)Gestão de Projetos (08/09/2014)
Gestão de Projetos (08/09/2014)
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 

Make field mandatory with workflow

  • 1. Workflows Carolina Campos Mrad Malheiros Email: carolina.campos@totvs.com.br ; carolmrad@hotmail.com Linkedin: http://br.linkedin.com/in/carolinamrad Twitter: @carolina_mrad 1
  • 2. 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.
  • 3. 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.
  • 4. 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.
  • 5. Cadastrando o Workflow 5 Workflows Neste cadastro visualizamos todos os Workflows já desenvolvidos. Podemos editá-los e alterá-los.
  • 6. 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.
  • 7. Desenvolvendo o Workflow 7 Workflows Após efetuar o cadastro do Workflow, dê um duplo clique sobre o mesmo.
  • 8. Desenvolvendo o Workflow 8 Workflows Selecione a guia Atividades.
  • 9. 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.
  • 10. 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.
  • 11. Desenvolvendo o Workflow 11 Workflows Defina a propriedade “CONDITION”, como “Condição de Regra Declarativa”.
  • 12. Desenvolvendo o Workflow 12 Workflows Defina um nome a propriedade “ConditionName”, por exemplo: “Nome da Condição”.
  • 13. Desenvolvendo o Workflow 13 Workflows Por último, configure a propriedade “Expression” para this.Tables["FLANCOMPL"]["COMISSAO"].IsNull .
  • 14. 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.
  • 15. 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!”
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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.
  • 20. Dúvidas 20 Workflows carolina.campos@totvs.com.br http://totvsconnect.blogspot.com   http://www.tecnologiatotvs.net Linkedin: http://br.linkedin.com/in/carolinamrad Twitter: @carolina_mrad