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

SQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveSQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep Dive
Koichiro Sasaki
 
MARC 21
MARC 21MARC 21
MARC 21
UNESP
 

Mais procurados (20)

Workflow - Campo complementar com preenchimento obrigatório
Workflow - Campo complementar com preenchimento obrigatórioWorkflow - Campo complementar com preenchimento obrigatório
Workflow - Campo complementar com preenchimento obrigatório
 
208347536 rm agilis
208347536 rm agilis208347536 rm agilis
208347536 rm agilis
 
Rm1150140512 totvs educacional
Rm1150140512 totvs educacionalRm1150140512 totvs educacional
Rm1150140512 totvs educacional
 
Rm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamentoRm1150100112 totvs folha_pagamento
Rm1150100112 totvs folha_pagamento
 
BD I - Aula 08 A - Algebra Relacional
BD I - Aula 08 A - Algebra RelacionalBD I - Aula 08 A - Algebra Relacional
BD I - Aula 08 A - Algebra Relacional
 
Base de Dados
Base de Dados Base de Dados
Base de Dados
 
A Classificação Decimal de Dewey - CDD
A Classificação Decimal de Dewey - CDDA Classificação Decimal de Dewey - CDD
A Classificação Decimal de Dewey - CDD
 
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
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Os Rumos da Catalogação Contemporâneas: RDA: Resource Description Access
Os Rumos da Catalogação Contemporâneas: RDA: Resource Description AccessOs Rumos da Catalogação Contemporâneas: RDA: Resource Description Access
Os Rumos da Catalogação Contemporâneas: RDA: Resource Description Access
 
NoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAPNoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAP
 
SQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveSQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep Dive
 
MARC 21
MARC 21MARC 21
MARC 21
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
Sql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosSql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentos
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Histórico da catalogação e da elaboração de bibliografias
Histórico da catalogação e da elaboração de bibliografiasHistórico da catalogação e da elaboração de bibliografias
Histórico da catalogação e da elaboração de bibliografias
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Catalogação na Fonte
Catalogação na FonteCatalogação na Fonte
Catalogação na Fonte
 

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 (20)

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
 
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONITOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
 
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
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
 
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
 

Último

Último (9)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

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