SlideShare uma empresa Scribd logo
1 de 63
Fórmula Visual
           Fábio Delboni / 07 - 2012
Introdução




             2
Introdução




             3
Introdução




             4
Introdução




             5
Introdução




             6
Introdução




             7
Introdução




             8
Introdução




             9
Introdução




             10
Introdução




             11
Introdução




             12
Introdução




             13
Introdução




             14
Introdução




             15
Introdução




             16
Introdução




             17
Introdução




             18
Introdução




             19
Introdução




             20
Introdução




             21
Introdução




             22
Introdução




             23
Fórmula Visual




            ÍNDICE

       I) Conceitos
           • WWF
           • Gatilho
           • Dataset
           • 03 Camadas
           • Activity
       II) Prática




                          24
Conceitos

         Windows Workflow Foundation (WWF)
• fornece um modelo de programação, mecanismo de fluxo de
  trabalho em processo e designer reospedável para implementar
  processos de execução prolongada como fluxos de trabalho nos
  aplicativos .NET

fonte
http://msdn.microsoft.com/pt-br/netframework/aa663328




                                                                 25
Conceitos

                            Gatilho
• A fórmula visual é executada
  através de:
   – Gatilhos:
       • Tela de visão
       • Tela de cadastro
       • Processo
   – Manualmente
       • Tela de visão
       • Tela de cadastro




                                             26
Conceitos

                               Dataset
• A data set (or dataset) is a collection of data, usually presented
  in tabular form. Each column represents a particular variable.
  Each row corresponds to a given member of the data set in
  question. It lists values for each of the variables, such as height
  and weight of an object. Each value is known as a datum. The
  data set may comprise data for one or more members,
  corresponding to the number of rows.

fonte
http://en.wikipedia.org/wiki/Data_set



                                                                        27
Conceitos

                           Dataset
• Um "Conjunto de dados" ou "dataset" é uma coleção de dados
  normalmente tabulados. Por cada elemento (ou indivíduo) se
  indicam varias características. Cada coluna representa uma
  variável particular. Cada linha corresponde a um determinado
  membro do conjunto de dados em questão. Cada valor é
  conhecido como um dado. O conjunto de dados pode incluir
  dados para um ou mais membros, correspondente ao número de
  linhas.

fonte
http://pt.wikipedia.org/wiki/Conjunto_de_dados


                                                                 28
Conceitos

                           Dataset
• Funcionários                 • Movimento
   –   Campos Complementares      – Campos Complementares
   –   Salário Composto           – Histórico
   –   Histórico de Seção         – Itens
   –   Histórico de Função           • Campos Complementares
   –   Histórico de Situação         • Histórico
   –   Histórico Salarial         – Rateio por centro de custo
                                  – Rateio por departamento




                                                                 29
Conceitos

Dataset




                30
Conceitos

Dataset




                31
Conceitos

03 Camadas




                 32
Conceitos

03 Camadas




                 33
Conceitos

                                     Activity
• Windows Workflow Foundation (WF) includes a default set of activities that
  provide functionality for control flow, conditions, event handling, state
  management, and communicating with applications and services. When you
  design workflows, you can use the activities that are provided by Windows
  Workflow Foundation, and you can create your own custom activities.
• Activities are the fundamental building blocks of workflows. A workflow is a
  set of activities that are organized hierarchically in a tree structure. An activity
  represents an action in a workflow. It can be a simple action such as a delay, or
  it can be a composite activity that consists of several child activities.
• An activity, like a workflow, can be sequential, which means that the order of
  its actions is specified at design time. Or the activity can be event-driven,
  which means that the order of its actions is determined at run time in
  response to external events.

fonte
• http://msdn.microsoft.com/en-us/library/ms733615(v=vs.90).aspx
                                                                                         34
Fórmula Visual




           ÍNDICE

       I) Conceitos
       II) Prática
           • Preparo
           • Validação
                • Tabela mãe
                • Tabela Filha
                • Filha com SQL
           • E-mail
           • Dataserver
           • Custom Activity
           • Processos de FV




                                  35
Prática

                               Preparo
• Até a versão 11.40
   • Em ambiente 2 camadas, editar o arquivo RM.Host.Exe.config.
   • Em ambiente 3 camadas, editar o arquivo RM.Host.Service.exe.config.




                                                                           36
Prática

            Preparo
• Usuário




                           37
Prática

           Preparo
• Perfil




                          38
Prática

               Preparo
• Categorias




                              39
Prática

                           Preparo
• Fórmula visual simples




                                          40
Prática

                               Preparo
• Teste 1: Salvar e executar




                                              41
Prática

                              Preparo
• Teste 2: Vincular ao gatilho e simular erro




                                                42
Prática

                              Preparo
• Teste 2: Vincular ao gatilho e simular erro




                                                43
Prática

                     Validação
• Tabela principal




                                     44
Prática

                     Validação
• Tabela principal




                                     45
Prática

                 Validação
• Tabela filha




                                 46
Prática

                 Validação
• Tabela filha
   – Ex. 2




                                 47
Prática

                 Validação
• Tabela filha
   – Ex. 2




                                 48
Prática

                 Validação
• Tabela filha
   – Ex. 2




                                 49
Prática

                 Validação
• Tabela filha
   – Ex. 2




                                 50
Prática

                 Validação
• Tabela filha
   – Ex. 2




                                 51
Prática

            E-mail
• Exemplo




                           52
Prática

             Dataserver
• Exemplo:




                              53
Prática

Custom Activity




                   54
Prática

Custom Activity




                   55
Prática

Custom Activity




                   56
Prática

Custom Activity




                   57
Prática

Custom Activity




                   58
Prática

Custom Activity




                   59
Prática

Custom Activity




                   60
Prática

Processos de FV




                   61
Prática

Processos de FV




                   62
Fórmula Visual




           QUESTÕES

       Fábio Delboni
       Fábrica de Software


       fabio.delboni@totvs.com.br




                                    63

Mais conteúdo relacionado

Mais procurados

Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
elliando dias
 
Normalização básica
Normalização básicaNormalização básica
Normalização básica
Nadia Habu
 
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
Insight Technology, Inc.
 

Mais procurados (20)

Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 
Construção de fórmula visual rm totvs
Construção de fórmula visual rm totvsConstrução de fórmula visual rm totvs
Construção de fórmula visual rm totvs
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
Rm1150230212 totvs gestao_bibliotecaria
Rm1150230212 totvs gestao_bibliotecariaRm1150230212 totvs gestao_bibliotecaria
Rm1150230212 totvs gestao_bibliotecaria
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Normalização básica
Normalização básicaNormalização básica
Normalização básica
 
Sql server浅く広く
Sql server浅く広くSql server浅く広く
Sql server浅く広く
 
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
 
Qlik Replicate - IBM DB2 for LUWを ソースおよびターゲットエンドポイントとして使用する
Qlik Replicate - IBM DB2 for LUWをソースおよびターゲットエンドポイントとして使用するQlik Replicate - IBM DB2 for LUWをソースおよびターゲットエンドポイントとして使用する
Qlik Replicate - IBM DB2 for LUWを ソースおよびターゲットエンドポイントとして使用する
 
Sql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new featuresSql server 2016 always on 可用性グループ new features
Sql server 2016 always on 可用性グループ new features
 
PostgreSQL Tutorial for Beginners | Edureka
PostgreSQL Tutorial for Beginners | EdurekaPostgreSQL Tutorial for Beginners | Edureka
PostgreSQL Tutorial for Beginners | Edureka
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL Básico
 
SQL Server Performance Tuning Essentials
SQL Server Performance Tuning EssentialsSQL Server Performance Tuning Essentials
SQL Server Performance Tuning Essentials
 
Utilizando views, stored procedures e triggers
Utilizando views, stored procedures e triggersUtilizando views, stored procedures e triggers
Utilizando views, stored procedures e triggers
 
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
OSS-DB Silver ポイント解説セミナー ~SQL編~ (PostgreSQL9.0)
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Rm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamentoRm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamento
 

Destaque

Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Fábio Delboni
 
2 como baixar projetos pelo tortoise svn
2   como baixar projetos pelo tortoise svn2   como baixar projetos pelo tortoise svn
2 como baixar projetos pelo tortoise svn
Fábio Delboni
 
3 como enviar projetos para o svn pelo tortoise
3   como enviar projetos para o svn pelo tortoise3   como enviar projetos para o svn pelo tortoise
3 como enviar projetos para o svn pelo tortoise
Fábio Delboni
 
Apostila c# iniciantes
Apostila c# iniciantesApostila c# iniciantes
Apostila c# iniciantes
Caique Moretto
 
Sql Server Stored Procedures
Sql Server   Stored ProceduresSql Server   Stored Procedures
Sql Server Stored Procedures
alexdutra
 

Destaque (19)

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
 
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
 
Workshop totvs report
Workshop totvs reportWorkshop totvs report
Workshop totvs report
 
Workshop Totvs Report
Workshop Totvs ReportWorkshop Totvs Report
Workshop Totvs Report
 
Solução cubo rubik 3x3x3 resolvendo cubo mágico
Solução cubo rubik 3x3x3 resolvendo cubo mágicoSolução cubo rubik 3x3x3 resolvendo cubo mágico
Solução cubo rubik 3x3x3 resolvendo cubo mágico
 
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
Customização RM Fluxus - TOTVS - Rateio por Centro de Custo e Natureza Orç. F...
 
Rm1150150212 totvs autom_ponto
Rm1150150212  totvs autom_pontoRm1150150212  totvs autom_ponto
Rm1150150212 totvs autom_ponto
 
2 como baixar projetos pelo tortoise svn
2   como baixar projetos pelo tortoise svn2   como baixar projetos pelo tortoise svn
2 como baixar projetos pelo tortoise svn
 
3 como enviar projetos para o svn pelo tortoise
3   como enviar projetos para o svn pelo tortoise3   como enviar projetos para o svn pelo tortoise
3 como enviar projetos para o svn pelo tortoise
 
Caso de Sucesso Lorenge e TOTVS RM
Caso de Sucesso Lorenge e TOTVS RMCaso de Sucesso Lorenge e TOTVS RM
Caso de Sucesso Lorenge e TOTVS RM
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Microsoft C#
Microsoft C#Microsoft C#
Microsoft C#
 
Auditoria de banco_de_dados_sql_server_em_conformidade_com_a_sox
Auditoria de banco_de_dados_sql_server_em_conformidade_com_a_soxAuditoria de banco_de_dados_sql_server_em_conformidade_com_a_sox
Auditoria de banco_de_dados_sql_server_em_conformidade_com_a_sox
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 
Dynamic Types no C# 4.0
Dynamic Types no C# 4.0Dynamic Types no C# 4.0
Dynamic Types no C# 4.0
 
Apostila c# iniciantes
Apostila c# iniciantesApostila c# iniciantes
Apostila c# iniciantes
 
Apostila Oracle 10g
Apostila Oracle 10gApostila Oracle 10g
Apostila Oracle 10g
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
 
Sql Server Stored Procedures
Sql Server   Stored ProceduresSql Server   Stored Procedures
Sql Server Stored Procedures
 

Semelhante a Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012

dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
Lucas Lemos
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012
Diogo Winck
 
Sw kaizen apresentacao agile day 2012 v0.1.pptx
Sw kaizen apresentacao agile day 2012 v0.1.pptxSw kaizen apresentacao agile day 2012 v0.1.pptx
Sw kaizen apresentacao agile day 2012 v0.1.pptx
Alejandro Olchik
 

Semelhante a Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012 (20)

Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Rational Unfied Process
Rational Unfied ProcessRational Unfied Process
Rational Unfied Process
 
Planejamento do processo_de_software_halan
Planejamento do processo_de_software_halanPlanejamento do processo_de_software_halan
Planejamento do processo_de_software_halan
 
Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes. Não deixe para testar depois o que você pode testar antes.
Não deixe para testar depois o que você pode testar antes.
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011
 
Database Refactoring PostgreSQL Urcamp Alegrete 2009
Database Refactoring PostgreSQL Urcamp Alegrete 2009Database Refactoring PostgreSQL Urcamp Alegrete 2009
Database Refactoring PostgreSQL Urcamp Alegrete 2009
 
Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5Modelos de Processo de Software Parte 5
Modelos de Processo de Software Parte 5
 
Webcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryWebcast MSDN - Enterprise Library
Webcast MSDN - Enterprise Library
 
Mineração de Repositórios de Defeitos
Mineração de Repositórios de DefeitosMineração de Repositórios de Defeitos
Mineração de Repositórios de Defeitos
 
Softwares de apoio ao desenvolvimento 2012
Softwares de apoio ao desenvolvimento   2012Softwares de apoio ao desenvolvimento   2012
Softwares de apoio ao desenvolvimento 2012
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 
Java e Orientação a Objetos - Aula 1 Aceleradora
Java e Orientação a Objetos - Aula 1 AceleradoraJava e Orientação a Objetos - Aula 1 Aceleradora
Java e Orientação a Objetos - Aula 1 Aceleradora
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Ciclo de Vida
Ciclo de VidaCiclo de Vida
Ciclo de Vida
 
Sw kaizen apresentacao agile day 2012 v0.1.pptx
Sw kaizen apresentacao agile day 2012 v0.1.pptxSw kaizen apresentacao agile day 2012 v0.1.pptx
Sw kaizen apresentacao agile day 2012 v0.1.pptx
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor
 
Apresentação TCC-pós
Apresentação TCC-pósApresentação TCC-pós
Apresentação TCC-pós
 

Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012

  • 1. Fórmula Visual Fábio Delboni / 07 - 2012
  • 24. Fórmula Visual ÍNDICE I) Conceitos • WWF • Gatilho • Dataset • 03 Camadas • Activity II) Prática 24
  • 25. Conceitos Windows Workflow Foundation (WWF) • fornece um modelo de programação, mecanismo de fluxo de trabalho em processo e designer reospedável para implementar processos de execução prolongada como fluxos de trabalho nos aplicativos .NET fonte http://msdn.microsoft.com/pt-br/netframework/aa663328 25
  • 26. Conceitos Gatilho • A fórmula visual é executada através de: – Gatilhos: • Tela de visão • Tela de cadastro • Processo – Manualmente • Tela de visão • Tela de cadastro 26
  • 27. Conceitos Dataset • A data set (or dataset) is a collection of data, usually presented in tabular form. Each column represents a particular variable. Each row corresponds to a given member of the data set in question. It lists values for each of the variables, such as height and weight of an object. Each value is known as a datum. The data set may comprise data for one or more members, corresponding to the number of rows. fonte http://en.wikipedia.org/wiki/Data_set 27
  • 28. Conceitos Dataset • Um "Conjunto de dados" ou "dataset" é uma coleção de dados normalmente tabulados. Por cada elemento (ou indivíduo) se indicam varias características. Cada coluna representa uma variável particular. Cada linha corresponde a um determinado membro do conjunto de dados em questão. Cada valor é conhecido como um dado. O conjunto de dados pode incluir dados para um ou mais membros, correspondente ao número de linhas. fonte http://pt.wikipedia.org/wiki/Conjunto_de_dados 28
  • 29. Conceitos Dataset • Funcionários • Movimento – Campos Complementares – Campos Complementares – Salário Composto – Histórico – Histórico de Seção – Itens – Histórico de Função • Campos Complementares – Histórico de Situação • Histórico – Histórico Salarial – Rateio por centro de custo – Rateio por departamento 29
  • 34. Conceitos Activity • Windows Workflow Foundation (WF) includes a default set of activities that provide functionality for control flow, conditions, event handling, state management, and communicating with applications and services. When you design workflows, you can use the activities that are provided by Windows Workflow Foundation, and you can create your own custom activities. • Activities are the fundamental building blocks of workflows. A workflow is a set of activities that are organized hierarchically in a tree structure. An activity represents an action in a workflow. It can be a simple action such as a delay, or it can be a composite activity that consists of several child activities. • An activity, like a workflow, can be sequential, which means that the order of its actions is specified at design time. Or the activity can be event-driven, which means that the order of its actions is determined at run time in response to external events. fonte • http://msdn.microsoft.com/en-us/library/ms733615(v=vs.90).aspx 34
  • 35. Fórmula Visual ÍNDICE I) Conceitos II) Prática • Preparo • Validação • Tabela mãe • Tabela Filha • Filha com SQL • E-mail • Dataserver • Custom Activity • Processos de FV 35
  • 36. Prática Preparo • Até a versão 11.40 • Em ambiente 2 camadas, editar o arquivo RM.Host.Exe.config. • Em ambiente 3 camadas, editar o arquivo RM.Host.Service.exe.config. 36
  • 37. Prática Preparo • Usuário 37
  • 38. Prática Preparo • Perfil 38
  • 39. Prática Preparo • Categorias 39
  • 40. Prática Preparo • Fórmula visual simples 40
  • 41. Prática Preparo • Teste 1: Salvar e executar 41
  • 42. Prática Preparo • Teste 2: Vincular ao gatilho e simular erro 42
  • 43. Prática Preparo • Teste 2: Vincular ao gatilho e simular erro 43
  • 44. Prática Validação • Tabela principal 44
  • 45. Prática Validação • Tabela principal 45
  • 46. Prática Validação • Tabela filha 46
  • 47. Prática Validação • Tabela filha – Ex. 2 47
  • 48. Prática Validação • Tabela filha – Ex. 2 48
  • 49. Prática Validação • Tabela filha – Ex. 2 49
  • 50. Prática Validação • Tabela filha – Ex. 2 50
  • 51. Prática Validação • Tabela filha – Ex. 2 51
  • 52. Prática E-mail • Exemplo 52
  • 53. Prática Dataserver • Exemplo: 53
  • 63. Fórmula Visual QUESTÕES Fábio Delboni Fábrica de Software fabio.delboni@totvs.com.br 63