Download - Personalização e customização no produto RM
Flexibilização dos Produtos RMElvis Brito/ Julho - 2012
2
O desenvolvimento de softwares de forma rápida e eficaz tornou-se uma necessidade cada vez mais presente nas empresas desenvolvedoras de softwares. O mercado exige a qualidade do produto final a um menor custo de desenvolvimento e implantação. Além disto, o software precisa ser flexível o suficiente para permitir a personalização tanto da interface como da regra de negócio.
Seguindo este princípio, a TOTVS RM disponibilizou um conjunto de ferramentas para facilitar a customização e personalização do nosso produto.
Além de personalizar, estas ferramentas permitem a integração com outros produtos de mercado.
Personalização no RM
3
Personalização no RM
Para facilitar o entendimento, dividimos a apresentação em 3 partes:
1. Personalização de interface2. Personalização de regra de negócio3. Integração
4
Para facilitar o entendimento, dividimos a apresentação em 3 partes:
– Personalização de interface– Personalização de regras de negócio– Integração
Personalização no RM
5
Destaque Condicional
Consulta SQL
Veja mais em: Formatação Codicional
Personalização no RM
A formatação condicional permite distinguir a exibição de registros das visões de acordo com um critério.
Se um registro se enquadrar nas condições do critério, ela será exibida de forma diferente.
6
SQL como Anexo
Consulta SQLPersonalização no RM
Crie “Consultas SQL” personalizadas e “anexe” a qualquer visão ou edição de cadastros.
Veja mais em: Action Anexas
7
Consulta SQL em Banco de Dados Externos
Consulta SQL
Veja mais em: Conexão a Banco de Dados Externos
Personalização no RM
E o mais importante, você pode criar “Consultas SQLs” que acessem dados de outros “bancos” e associar a visões do RM.
8
Consulta SQL em .NET – Execução de Action
Consulta SQL
Veja mais em: Consultas SQL
Personalização no RM
Outro recurso fantástico desta ferramenta é a possibilidade de associar telas (actions) dos produtos RM à “Consulta SQL”
9
Recursos das Grids.NET
Consulta SQL
Quebra por “Fabricante” Opções de filtro na
Grid
Destaque condicional
Personalização no RM
10
Novo Gerador de Relatórios – RM Reports
RM Reports
Veja mais em: RM Reports
Personalização no RM
O RM Reports é uma ferramenta poderosa para o desenvolvimento de relatórios.
Entre as principais características destacamos:1) Desenvolvimento
Gráfico2) Acesso nativo aos
objetos RM3) Rapidamente
transforma dados em informação
11
Novo Gerador de Relatórios – RM Reports
RM ReportsPersonalização no RM
Pré-visualização instantânea
12
Relatórios em Anexo
RM ReportsPersonalização no RM
Pode ser usado como anexo de qualquer cadastro RM.
Ex: Criar um relatório que liste as últimas compras do cliente e vincular ao cadastro de cliente.
Veja mais em: Action Anexas
13
• Criação pelo usuário• Consulta SQL como fonte de dados padrão• Possibilidade de customização da fonte de dados• Diversos formatos• Exibição em WinForms, WebForms e Cenários• Possibilidade de execução programada e envio do
resultado por e-mail
Módulo de Gráficos
GráficosPersonalização no RM
14
Gráficos
Gráficos
Veja mais em Gráficos
Personalização no RM
15
Configuração de tomada de ação em Gráfico Gauge
Gráficos
Clicar aqui para configurar uma
ação
Personalização do TOTVS RM
Veja mais em Gráfico
16
Visualizando histórico
GráficosPersonalização do TOTVS RM
Veja mais em Histórico de Gráfico de Gauge
17
Gráfico Anexo
GráficosPersonalização do TOTVS RM
Veja mais em: Action Anexas
18
• Funcionalidades de CUBO• Agrupamento de campos• Resumos: média, total, soma, valor mínimo, valor
máximo• Exportação para diversos formatos: PDF, XPS, XLS E CSV
• Fixação de linhas e colunas• Destaque condicional de valores• Opção de gravar vários layouts diferentes
Recursos de SQL.NET
Consulta SQLPersonalização do TOTVS RM
19
Consulta SQL em .NET – Agrupamento de Campos
Consulta SQL
Veja mais em: Consultas SQL
Quebra por “situação” do funcionário
Soma do salário por “situação”
Personalização do TOTVS RM
20
• Recurso que permite ao usuário agrupar várias informações do ERP em painéis individuais, formando assim cenários distintos para análise
• Os recursos que podem ser adicionados aos cenários são: Gráficos, RSS, Consultas SQL, Tarefas do Agilis, além de qualquer visão já migrada
• Os cenários podem ser personalizados por usuário
Cenários
CenáriosPersonalização do TOTVS RM
21
Cenários
Cenários
Veja mais em: Cenários
Personalização do TOTVS RM
22
Cenário- Movendo
CenáriosPersonalização do TOTVS RM
Veja mais em: Cenários
23
Painel de Metas
Painel de Metas
• Painel de Metas é uma ferramenta gerencial que permite estabelecer metas baseadas nas informações contidas no banco de dados.
• Podemos acompanhar diversos aspectos da empresa, permitindo a criação de metas macro baseadas em outras metas, através da utilização de expressões definidas pelo usuário, utilizando diversas funções aritméticas, de programação e etc.
Personalização do TOTVS RM
24
Painel de Metas
Painel de Metas
• Os limites, faixas e status de cada faixa, serão definidos no gráfico de medidor que estará associado a meta.
• O processo de cálculo pode ser feito de forma manual ou automática, através de agendamento.
Personalização do TOTVS RM
Veja mais em:Painel de Metas
25
Planilha.NET
Planilha.NET• Totalmente integrada
ao Microsoft Excel.• Permite a criação de
gráficos avançados.
Personalização do TOTVS RM
Veja mais em:Planilha .Net
26
RM Bis.NET
RM Bis.NET
• O Bis.NET é uma nova ferramenta desenvolvida para auxiliar o cliente na gestão de seu negocio.
• Através dele podemos criar cubos gerenciais baseados em consultas ao banco de dados que auxiliarão na tomada de decisões.
• O Bis.Net pode armazenar os cubos em outra base de dados, reduzindo assim a possibilidade de lock na base oficial.
• O novo Bis tem a possibilidade de armazenar o histórico de geração dos cubos, facilitando a analise gerencial.
• Gráfico dinâmico, é gerado a partir da seleção feita no cubo.
Personalização do TOTVS RM
27
RM Bis.NET
RM Bis.NET
• Visão geral do Cubo
Personalização do TOTVS RM
Veja mais em:Visualização de Cubos
28
BI Self-Service
BI Self-ServicePersonalização do TOTVS RM
29
Agendamento de processos
Processos
Execução em data e hora programada.
Personalização do TOTVS RM
Personalização do TOTVS RM
Através do metadados é possível construir interfaces complexas para transacionar com o banco de dados RM.
Em um futuro próximo, todas as interfaces do RM serão construídas utilizando este recurso.
Metadados
Veja mais em: Metadados - Formulários
30
31
Para facilitar o entendimento, dividimos a apresentação em 3 partes:
– Personalização de interface– Personalização de regra de negócio– Integração
Personalização do TOTVS RM
Além de personalizar a interface, o usuário pode implementar a lógica da aplicação, expondo esta lógica para a camada de apresentação e intermediando com a camada de dados.
E o melhor de tudo, a maior parte do processo pode ser feito visualmente.
Metadados
Personalização do TOTVS RM
32
Personalização do TOTVS RM
A Fórmula visual da Solução RM é um mecanismo poderoso para o desenvolvimento visual de lógicas de negócio com o objetivo de estender a solução TOTVS RM.
Utiliza como base o Microsoft Framework .NET - Windows Workflow Foundation, um produto muito robusto e poderoso desde sua concepção, utilizado pelos principais softwares da própria Microsoft.
Fórmula Visual
Veja mais em: Fórmula Visual
Personalização do TOTVS RM
Este é o diagrama de funcionamento normal do RM
Banco de Dados
Todas as regras de negócio já estão definidas dentro do
produto RM padrão
Cliente RM Servidor de Aplicação RM
Como a Fórmula Visual é utilizado para permitir customizações
Fórmula Visual
Veja mais em: Fórmula Visual
Personalização do TOTVS RM
Servidor de Aplicação RM
Formula Visual
Banco de Dados
Exemplos de uso:
- Envio de emails após incluir ou alterar algum campo
- Validar se determinado campo possui um valor permitido
- Disparar um processo após incluir ou alterar algum campo
- Criar e preencher novas colunas para serem exibidas em uma Visão
Entendendo como a Fórmula Visual é utilizada para permitir customizações
Fórmula Visual
Veja mais em: Fórmula Visual
Personalização do TOTVS RM
Designer Visual (Editor de Programas)
Workflows são criados como se fossem
“Legos”
Galeria de atividades de workflow disponíveis
Fórmula Visual
Veja mais em: Fórmula Visual
Capaz de executar Processos do RM.
Exemplo: Cálculo da Folha de Pagamento
Capaz de utilizar qualquer Objeto de
Negócio do RM, para ler ou gravar dados
Galeria de atividades pode ser livremente
estendida via programação C#
Personalização do TOTVS RM
Veja mais em: Fórmula Visual
38
Personalização do TOTVS RM
Pode ser disparado através de uma opção do Menu como uma
funcionalidade padrão
É disparado automaticamente em resposta a eventos do
ERP. Exemplo: antes de ler dados,após ler dados, antes de gravar
dados, após gravar dados...
Veja mais em: Fórmula Visual
Para saber mais, confira os vídeos deste recurso!
•Introdução aos Recursos do WorkflowEste vídeo demonstra passo a passo como podemos usar a Fórmula Visual para fazer uma validação antes de salvar um cadastro do sistema.
•Enviando e-mails através de um WorkflowVamos demonstrar como é possível enviar um e-mail quando algum campo de um cadastro é alterado.
•Alterando o valor de um campo complementar pelo WorkflowNeste vídeo vamos calcular o valor de um campo complementar do cadastro de Cliente/Fornecedor no momento em que um lançamento financeiro é salvo.
•Validação de CEP pelo Mashup usando o WorkflowVamos ver como podemos fazer para validar um CEP usando os recursos de Mashup para consultar se o CEP é válido nos correios.
•Criação de coluna na visão usando o Workflow *Este vídeo mostra como trabalhar com dados de vários registros do sistema usando a Fórmula Visual. Nele iremos adicionar uma coluna nova na visão usando os dados de uma Consulta SQL.
•Execução de Processos através do Workflow *Vamos ver como executar processos do sistema dentro da Fórmula Visual.Neste vídeo mostraremos como encadear a execução de 2 processos.
Personalização do TOTVS RM
40
Personalização no RM
Para facilitar o entendimento, dividimos a apresentação em 3 partes:
– Personalização de interface– Personalização de regra de negócio– Integração
Tecnologia RM
Arquitetura de conectividade com o RM
A conectividade do TOTVS RM está sendo aprimorada e tornada mais flexível para permitir:
Acesso nativo a bancos de dados legados a fim de permitir consolidação e uso de informações de sistemas legados em processos do RM
Posicionamento do RM como uma plataforma de negócios capaz de agregar e centralizar todas as soluções específicas da empresa
Capacidade de integrar o RM com sistemas legados a fim de maximizar os investimentos em TI
TBC
Base RM
Base Legada
Aplicações Legadas
Outras Aplicações
Veja mais em: Integração
42Base RM
Camada de Apresentação
WinForms WebForms
Serviço de Acesso Remoto a Objetos - RM Broker / WCF
Servidor de Objetos Remotos - RM Host / WCF
Serviço de Acesso a Banco
Objetos de NegócioSe
rviç
os d
e Se
gura
nça
Monitor de Processos
Gerador de
Gráficos
Gerador de
Relatórios
Bibl
iote
ca d
e Cl
asse
s U
tilitá
rias
RMS Controls
Form
ulas
RMW Controls
RMS Forms
Servidor de Customização
Customização
Serviço de Consultas SQL
Log de Auditoria
Servidor de Segurança
Servidor de Alertas e RSS
Serviço de Segurança de Acesso a Tabelas e Colunas
RMW Forms
Filtro por Usuário
ParametrizadorProcessos
Subscriber
Bases Legadas
Mas
hups
Cor
pora
tivos
Arquitetura – Framework
- Tecnologia 100% .NET
- .NET 4.0
- 3 camadas WCF
Integração
TBC
Conceito WebService
Permite criar robôs que exportem e importem dados
para o RM
Disponibiliza webservices de
todos os Dataserves e Process do RM
Arquitetura – Integração
TOTVS Business Connector
RMObjetos e Serviços
Transformaçãode dados
Exposição de serviços comoWebservices
Importação e Exportação de dados
Mensagem TOTVS
Arquitetura – Integração
Transformação de dados: Objetos negócio RM Banco de dados Arquivos XML Arquivos texto Webservers MS CRM
Suporta execução programada
(agendamento) ou via Workflow
Vídeo
Conceito
O TBC é a ferramenta indicada para a integração do RM com outras soluções.
Com inúmeros recursos poderosos e uma interface visual intuitiva, o TBC consegue tornar o trabalho de integrar outras soluções ao RM em uma tarefa muito simples.
Veja mais em: Conceito
45
TOTVS Versão 11
Dentre as várias opções de conexão de dados que a ferramenta oferece, podemos destacar o acesso nativo aos objetos RM, permitindo a gravação de dados que passam pelas mesmas regras de negócio pelas quais passam a informação incluída via cadastro dos produtos RM.
WebServices
O TOTVS RM oferece aos nossos clientes e parceiros serviços em WebService para busca e atualização de registros. Estes WebServices seguem a mesma regra negocio do registro alterado e recuperado via interface padrão RM.
Com isto, nossos parceiros e clientes podem integrar sistemas de terceiros de forma simples e rápida.
Veja mais em: WebServices
46
TOTVS Versão 11
Web 2.0 - Mashups
Mashup é um serviço que busca informações em diversos sites disponíveis na internet, junta e transforma esse conjunto de dados em algo novo.
Web 2.0 - Mashups
Mashup é um serviço desenvolvido pelo CDBH e é utilizado em todos os produtos TOTVS
Web 2.0 - Mashups
InternetCampos de entrada
Campos de retorno
Mashups no RM
Demo
Web 2.0 - Mashups
Web 2.0 - Mashups
Por meio da tecnologia Mashups Corporativos associada ao novo módulo de Fórmula Visual, é possível a qualquer processo do RM o envio de mensagens SMS para celulares!
• Aviso aos alunos sobre a publicação de notas e trabalhos;
• Alertas sobre a conclusão de processos longos que foram agendados;
• Comunicado de abertura de atendimento;
• Alerta de inclusão de requisições; • Alertas sobre a inclusão ou alteração
em cadastros específicos de um produto;
• Comunicado de inscrição do candidato em processo de seleção de pessoal. E muito mais.
Gerador de Saídas
• Permite a construção de Layouts para geração de arquivos em formato de texto de qualquer complexidade com foco na performance e usabilidade.
• Utilizando diversas fontes de dados do ERP, a ferramenta é capaz de combinar várias informações para geração do arquivo e fazer todo o tratamento necessário para a geração de arquivos para intercambio de dados.
Gerador de Saídas
52
Elvis Leonardo de Oliveira Brito
GDP Integração
QUESTÕES
IMAGEM
Título da Apresentação
53
Integração