2. Personalização no RM
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.
2
3. Personalização no RM
Para facilitar o entendimento, dividimos a apresentação em 3
partes:
1. Personalização de interface
2. Personalização de regra de negócio
3. Integração
3
4. Personalização no RM
Para facilitar o entendimento, dividimos a apresentação em 3
partes:
– Personalização de interface
– Personalização de regras de negócio
– Integração
4
5. Personalização no RM Consulta SQL
Destaque Condicional
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.
Veja mais em: Formatação Codicional
5
6. Personalização no RM Consulta SQL
SQL como Anexo
Crie “Consultas SQL”
personalizadas e
“anexe” a qualquer
visão ou edição de
cadastros.
Veja mais em: Action Anexas
6
7. Personalização no RM Consulta SQL
Consulta SQL em Banco de Dados Externos
E o mais importante,
você pode criar
“Consultas SQLs” que
acessem dados de
outros “bancos” e
associar a visões do
RM.
Veja mais em: Conexão a Banco de Dados Externos
7
8. Personalização no RM Consulta SQL
Consulta SQL em .NET – Execução de Action
Outro recurso
fantástico desta
ferramenta é a
possibilidade de
associar telas
(actions) dos produtos
RM à “Consulta SQL”
Veja mais em: Consultas SQL
8
9. Personalização no RM Consulta SQL
Recursos das Grids.NET
Opções de filtro na
Quebra por “Fabricante” Grid
Destaque
condicional
9
10. Personalização no RM RM Reports
Novo Gerador de Relatórios – RM Reports
O RM Reports é uma
ferramenta poderosa para
o desenvolvimento de
relatórios.
Entre as principais
características
destacamos:
1) Desenvolvimento
Gráfico
2) Acesso nativo aos
objetos RM
3) Rapidamente
transforma dados em
informação
Veja mais em: RM Reports
10
11. Personalização no RM RM Reports
Novo Gerador de Relatórios – RM Reports
Pré-visualização
instantânea
11
12. Personalização no RM RM Reports
Relatórios em Anexo
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
12
13. Personalização no RM Gráficos
Módulo de Gráficos
• 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
13
18. Personalização do TOTVS RM Consulta SQL
Recursos de SQL.NET
• 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
18
19. Personalização do TOTVS RM Consulta SQL
Consulta SQL em .NET – Agrupamento de Campos
Quebra por “situação” do
funcionário
Soma do salário por
“situação”
Veja mais em: Consultas SQL
19
20. Personalização do TOTVS RM Cenários
Cenários
• 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
20
23. Personalização do TOTVS RM 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.
23
24. Personalização do TOTVS RM 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.
Veja mais em:Painel de Metas
24
25. Personalização do TOTVS RM Planilha.NET
Planilha.NET
• Totalmente integrada
ao Microsoft Excel.
• Permite a criação de
gráficos avançados.
Veja mais em:Planilha .Net
25
26. Personalização do TOTVS RM 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.
26
27. Personalização do TOTVS RM
RM Bis.NET
RM Bis.NET
• Visão geral do Cubo
Veja mais em:Visualização de Cubos
27
29. Personalização do TOTVS RM
Processos
Agendamento de processos
Execução em data e hora programada.
29
30. Personalização do TOTVS RM
Metadados
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.
Veja mais em: Metadados - Formulários
30
31. Personalização do TOTVS 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
31
32. Personalização do TOTVS RM
Metadados
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.
32
33. Personalização do TOTVS RM
Fórmula Visual
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.
Veja mais em: Fórmula Visual
34. Personalização do TOTVS RM
Fórmula Visual
Como a Fórmula Visual é utilizado para
permitir customizações
Cliente RM Servidor de Aplicação RM
Banco de
Dados
Este é o diagrama de funcionamento Todas as regras de negócio já
normal do RM estão definidas dentro do
produto RM padrão
Veja mais em: Fórmula Visual
35. Personalização do TOTVS RM
Fórmula Visual
Servidor de Aplicação RM Exemplos de uso:
-Envio de emails após incluir
ou alterar algum campo
Banco de - Validar se determinado
Dados campo possui um valor
permitido
- Disparar um processo após
incluir ou alterar algum
campo
Entendendo como a Fórmula - Criar e preencher novas
Visual é utilizada para permitir colunas para serem exibidas
customizações em uma Visão
Formula Visual Veja mais em: Fórmula Visual
36. Personalização do TOTVS RM
Fórmula Visual
Designer Visual
(Editor de Programas)
Workflows são criados
como se fossem
“Legos”
Galeria de atividades
de workflow
disponíveis
Veja mais em: Fórmula Visual
37. Personalização do TOTVS RM
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#
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
38
39. Personalização do TOTVS RM
Para saber mais, confira os vídeos deste recurso!
•Introdução aos Recursos do Workflow
Este 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 Workflow
Vamos demonstrar como é possível enviar um e-mail quando algum campo de um cadastro é
alterado.
•Alterando o valor de um campo complementar pelo Workflow
Neste 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 Workflow
Vamos 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.
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
40
41. 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
Aplicações
Legadas Base RM
TBC
Outras
Aplicações Base Legada
• Veja mais em: Integração
42. Arquitetura – Framework
Permite criar robôs
Camada de Apresentação que exportem e Integração
importem dados
- Tecnologia
WinForms WebForms para o RM TBC
100% .NET
RMS RMS RMW RMW
- .NET 4.0 Controls Forms Controls Forms Conceito WebService
- 3 camadas
Biblioteca de Classes Utilitárias
Serviço de Acesso Remoto a Objetos - RM Broker / WCF
Disponibiliza
WCF
webservices de
todos os Dataserves
Mashups Corporativos
Serviços de Segurança
e Process do RM
Servidor de Objetos Remotos - RM Host / WCF
Servidor de Servidor de Monitor de
Filtro por Usuário
Segurança Customização Processos
Customização Gerador Gerador Servidor de
Formulas
de de Alertas e
Objetos de Subscriber Relatórios Gráficos RSS
Negócio Parametrizador
Processos Serviço de Consultas SQL
Serviço de Segurança de Acesso a Tabelas e Colunas
Serviço de Acesso a Banco
Base RM Log de Auditoria Bases Legadas
42
43. Arquitetura – Integração
TOTVS Business Connector
Mensagem Transformação
TOTVS de dados
RM
Objetos e
Serviços
Exposição de
Importação e
serviços
Exportação de
como
dados
Webservices
44. Arquitetura – Integração
Suporta execução
programada
(agendamento)
ou via Workflow
Transformação de dados:
Objetos negócio RM
Banco de dados
Arquivos XML
Arquivos texto
Webservers
MS CRM
Vídeo
45. TOTVS Versão 11
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.
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.
Veja mais em: Conceito
45
46. TOTVS Versão 11
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
47. 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.
48. Web 2.0 - Mashups
Mashup é um serviço desenvolvido
pelo CDBH e é utilizado em todos os
produtos TOTVS
49. Web 2.0 - Mashups
Campos de entrada
Internet
Campos de retorno
Mashups no RM
Demo
51. 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.
52. Gerador de Saídas
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.
52
53. Título da Apresentação
QUESTÕES
Integração
Elvis Leonardo de Oliveira Brito
GDP Integração
elvis.brito@totvs.com.br
53