SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

What is sap client
What is sap clientWhat is sap client
What is sap clientnanda nanda
 
Mts and mto and account based copa and costing based copa
Mts and mto and account based copa and costing based copa Mts and mto and account based copa and costing based copa
Mts and mto and account based copa and costing based copa Intelligroup, Inc.
 
1. img mm projeto completo mbp
1. img mm projeto completo mbp1. img mm projeto completo mbp
1. img mm projeto completo mbpConsultor SAP MM
 
Enhancement framework the new way to enhance your abap systems
Enhancement framework   the new way to enhance your abap systemsEnhancement framework   the new way to enhance your abap systems
Enhancement framework the new way to enhance your abap systemsKranthi Kumar
 
Oracle Forms :Window and Canvases
Oracle Forms :Window and CanvasesOracle Forms :Window and Canvases
Oracle Forms :Window and CanvasesSekhar Byna
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework PersonalizationEdi Yanto
 
Lsmw for master data upload simple explanation
Lsmw for master data upload simple explanationLsmw for master data upload simple explanation
Lsmw for master data upload simple explanationManoj Kumar
 
How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic deltaJacques Kalees
 
Workbench and customising request
Workbench and customising requestWorkbench and customising request
Workbench and customising requestlakshmi rajkumar
 
Technical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part ITechnical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part IAshish Saxena
 
04.pricing and conditions_sdbfpr
04.pricing and conditions_sdbfpr04.pricing and conditions_sdbfpr
04.pricing and conditions_sdbfprPiyush Bose
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi KurakulaRavi kurakula
 
Co product costing config ecc6
Co product costing config ecc6Co product costing config ecc6
Co product costing config ecc6Abhishek Mittal
 
O2 c and p2p cycles
O2 c and p2p cyclesO2 c and p2p cycles
O2 c and p2p cyclesgsriramsunil
 
Academia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docxAcademia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docxValdevyPires1
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureJames Serra
 
35 power bi presentations
35 power bi presentations35 power bi presentations
35 power bi presentationsSean Brady
 
SAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationSAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationRamakrishna Kamurthy
 

What's hot (20)

What is sap client
What is sap clientWhat is sap client
What is sap client
 
Mts and mto and account based copa and costing based copa
Mts and mto and account based copa and costing based copa Mts and mto and account based copa and costing based copa
Mts and mto and account based copa and costing based copa
 
1. img mm projeto completo mbp
1. img mm projeto completo mbp1. img mm projeto completo mbp
1. img mm projeto completo mbp
 
Enhancement framework the new way to enhance your abap systems
Enhancement framework   the new way to enhance your abap systemsEnhancement framework   the new way to enhance your abap systems
Enhancement framework the new way to enhance your abap systems
 
Oracle Forms :Window and Canvases
Oracle Forms :Window and CanvasesOracle Forms :Window and Canvases
Oracle Forms :Window and Canvases
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework Personalization
 
Lsmw for master data upload simple explanation
Lsmw for master data upload simple explanationLsmw for master data upload simple explanation
Lsmw for master data upload simple explanation
 
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGERWebcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
Webcast: BUDGETING - R12.1.3 ORACLE GENERAL LEDGER
 
How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic delta
 
Workbench and customising request
Workbench and customising requestWorkbench and customising request
Workbench and customising request
 
Technical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part ITechnical Overview of CDS View – SAP HANA Part I
Technical Overview of CDS View – SAP HANA Part I
 
04.pricing and conditions_sdbfpr
04.pricing and conditions_sdbfpr04.pricing and conditions_sdbfpr
04.pricing and conditions_sdbfpr
 
Hyperion Essbase - Ravi Kurakula
Hyperion Essbase   -   Ravi KurakulaHyperion Essbase   -   Ravi Kurakula
Hyperion Essbase - Ravi Kurakula
 
Co product costing config ecc6
Co product costing config ecc6Co product costing config ecc6
Co product costing config ecc6
 
O2 c and p2p cycles
O2 c and p2p cyclesO2 c and p2p cycles
O2 c and p2p cycles
 
Usgage of ABAP in BI
Usgage of ABAP in BIUsgage of ABAP in BI
Usgage of ABAP in BI
 
Academia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docxAcademia S4HANA Logística - Treinamento BP (1).docx
Academia S4HANA Logística - Treinamento BP (1).docx
 
Building an Effective Data Warehouse Architecture
Building an Effective Data Warehouse ArchitectureBuilding an Effective Data Warehouse Architecture
Building an Effective Data Warehouse Architecture
 
35 power bi presentations
35 power bi presentations35 power bi presentations
35 power bi presentations
 
SAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationSAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & Implementation
 

Similar to Workflow - Campo complementar com preenchimento obrigatório

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
 

Similar to Workflow - Campo complementar com preenchimento obrigatório (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
 

Workflow - Campo complementar com preenchimento obrigatório

  • 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