SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overviewsapdocs. info
 
Messaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQMessaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQdejanb
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion ArchitectureVinay Kumar
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver PortalSaba Ameer
 
Arquitetura 3 camadas - RM
Arquitetura 3 camadas - RMArquitetura 3 camadas - RM
Arquitetura 3 camadas - RMHBB Consultoria
 
SuccessFactors EC & PMGM Notes.docx
SuccessFactors EC & PMGM Notes.docxSuccessFactors EC & PMGM Notes.docx
SuccessFactors EC & PMGM Notes.docxMuhammadAli989685
 
Erp cloud service integration how end to-end_automation
Erp cloud service integration how end to-end_automationErp cloud service integration how end to-end_automation
Erp cloud service integration how end to-end_automationVikas Rai PRINCE2® ITIL®
 
Personalização e customização no produto RM
Personalização e customização no produto RMPersonalização e customização no produto RM
Personalização e customização no produto RMTOTVS Connect
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONKranthi Kumar
 
Find out userexits in sap
Find out userexits in sapFind out userexits in sap
Find out userexits in sapDau Thanh Hai
 
Advanced Content Workflow Using GitHub and Markdown
Advanced Content Workflow Using GitHub and MarkdownAdvanced Content Workflow Using GitHub and Markdown
Advanced Content Workflow Using GitHub and MarkdownIan Lurie
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration toolsSmartDog Services
 
Open SQL & Internal Table
Open SQL & Internal TableOpen SQL & Internal Table
Open SQL & Internal Tablesapdocs. info
 
SAP Fiori Mobility Applications
SAP  Fiori Mobility ApplicationsSAP  Fiori Mobility Applications
SAP Fiori Mobility ApplicationsWise Men
 
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesOracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesShiri Amit
 

Tendances (20)

Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overview
 
Messaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQMessaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQ
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion Architecture
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver Portal
 
Arquitetura 3 camadas - RM
Arquitetura 3 camadas - RMArquitetura 3 camadas - RM
Arquitetura 3 camadas - RM
 
SuccessFactors EC & PMGM Notes.docx
SuccessFactors EC & PMGM Notes.docxSuccessFactors EC & PMGM Notes.docx
SuccessFactors EC & PMGM Notes.docx
 
Erp cloud service integration how end to-end_automation
Erp cloud service integration how end to-end_automationErp cloud service integration how end to-end_automation
Erp cloud service integration how end to-end_automation
 
Personalização e customização no produto RM
Personalização e customização no produto RMPersonalização e customização no produto RM
Personalização e customização no produto RM
 
Apex code (Salesforce)
Apex code (Salesforce)Apex code (Salesforce)
Apex code (Salesforce)
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
 
Find out userexits in sap
Find out userexits in sapFind out userexits in sap
Find out userexits in sap
 
Rm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamentoRm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamento
 
SAP WorkFlow Kılavuzu
SAP WorkFlow KılavuzuSAP WorkFlow Kılavuzu
SAP WorkFlow Kılavuzu
 
SAP Fiori.pptx
SAP Fiori.pptxSAP Fiori.pptx
SAP Fiori.pptx
 
Advanced Content Workflow Using GitHub and Markdown
Advanced Content Workflow Using GitHub and MarkdownAdvanced Content Workflow Using GitHub and Markdown
Advanced Content Workflow Using GitHub and Markdown
 
DB2 utilities
DB2 utilitiesDB2 utilities
DB2 utilities
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
Open SQL & Internal Table
Open SQL & Internal TableOpen SQL & Internal Table
Open SQL & Internal Table
 
SAP Fiori Mobility Applications
SAP  Fiori Mobility ApplicationsSAP  Fiori Mobility Applications
SAP Fiori Mobility Applications
 
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesOracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
 

Similaire à 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
 

Similaire à 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