Você está na página 1de 53

Flexibilizao dos Produtos RM

Elvis Brito/ Julho - 2012

Personalizao no RM

O desenvolvimento de softwares de forma rpida e eficaz tornouse 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 implantao. Alm disto, o software
precisa ser flexvel o suficiente para permitir a personalizao
tanto da interface como da regra de negcio.
Seguindo este princpio, a TOTVS RM disponibilizou um conjunto
de ferramentas para facilitar a customizao e personalizao do
nosso produto.
Alm de personalizar, estas ferramentas permitem a integrao
com outros produtos de mercado.
2

Personalizao no RM
Para
facilitar
o
entendimento,
apresentao em 3 partes:

dividimos

Personalizao de interface
2. Personalizao de regra de negcio
3. Integrao
1.

Personalizao no RM

Para
facilitar
o
entendimento,
apresentao em 3 partes:

dividimos

Personalizao de interface
Personalizao de regras de negcio
Integrao

Personalizao no RM

Consulta SQL

Destaque Condicional
A formatao condicional
permite
distinguir
a
exibio de registros das
vises de acordo com um
critrio.
Se
um
registro
se
enquadrar nas condies
do critrio, ela ser exibida
de forma diferente.

Veja mais em: Formatao Codicional


5

Personalizao no RM

Consulta SQL

SQL como Anexo

Crie Consultas SQL


personalizadas
e
anexe a qualquer
viso ou edio de
cadastros.

Veja mais em: Action Anexas


6

Personalizao 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 vises do
RM.

Veja mais em: Conexo a Banco de Dados Externos


7

Personalizao no RM

Consulta SQL

Consulta SQL em .NET Execuo de Action

Outro recurso
fantstico desta
ferramenta a
possibilidade de
associar telas
(actions) dos produtos
RM Consulta SQL

Veja mais em: Consultas SQL


8

Personalizao no RM

Consulta SQL

Recursos das Grids.NET

Quebra por
Fabricante

Opes de filtro
na Grid

Destaque
condicional
9

Personalizao no RM

RM Reports

Novo Gerador de Relatrios RM Reports

O RM Reports uma
ferramenta poderosa
para o desenvolvimento
de relatrios.
Entre as principais
caractersticas
destacamos:
1) Desenvolvimento
Grfico
2) Acesso nativo aos
objetos RM
3) Rapidamente
transforma dados em
informao

Veja mais em: RM Reports


10

Personalizao no RM

RM Reports

Novo Gerador de Relatrios RM Reports


Pr-visualizao
instantnea

11

Personalizao no RM

RM Reports

Relatrios em Anexo

Pode ser usado como


anexo de qualquer
cadastro RM.
Ex: Criar um relatrio que
liste as ltimas compras
do cliente e vincular ao
cadastro de cliente.

Veja mais em: Action Anexas


12

Personalizao no RM

Grficos

Mdulo de Grficos

Criao pelo usurio


Consulta SQL como fonte de dados
padro
Possibilidade de customizao da fonte
de dados
Diversos formatos
Exibio em WinForms, WebForms e
Cenrios
Possibilidade de execuo programada e
envio do resultado por e-mail
13

Personalizao no RM

Grficos

Grficos

Veja mais em Grficos


14

Personalizao do TOTVS RM

Grficos

Configurao de tomada de ao em Grfico Gauge

Clicar aqui
para
configurar
uma ao

Veja mais em Grfico


15

Personalizao do TOTVS RM

Grficos

Visualizando histrico

Veja mais em Histrico de Grfico de Gauge


16

Personalizao do TOTVS RM

Grficos

Grfico Anexo

Veja mais em: Action Anexas


17

Personalizao do TOTVS RM

Consulta SQL

Recursos de SQL.NET

Funcionalidades de CUBO
Agrupamento de campos
Resumos: mdia, total, soma, valor
mnimo, valor mximo
Exportao para diversos formatos: PDF,
XPS, XLS E CSV

Fixao de linhas e colunas


Destaque condicional de valores
Opo de gravar vrios layouts diferentes

18

Personalizao do TOTVS RM

Consulta SQL

Consulta SQL em .NET Agrupamento de Campos


Quebra por
situao do
funcionrio

Soma do salrio
por situao

Veja mais em: Consultas SQL


19

Personalizao do TOTVS RM

Cenrios

Cenrios

Recurso que permite ao usurio agrupar


vrias informaes do ERP em painis
individuais, formando assim cenrios
distintos para anlise
Os recursos que podem ser adicionados
aos cenrios so: Grficos, RSS, Consultas
SQL, Tarefas do Agilis, alm de qualquer
viso j migrada
Os cenrios podem ser personalizados por
20

Personalizao do TOTVS RM

Cenrios

Cenrios

Veja mais em: Cenrios


21

Personalizao do TOTVS RM

Cenrios

Cenrio- Movendo

Veja mais em: Cenrios


22

Personalizao do TOTVS RM

Painel de Metas

Painel de Metas

Painel de Metas uma ferramenta gerencial que


permite estabelecer metas baseadas nas
informaes contidas no banco de dados.
Podemos acompanhar diversos aspectos da
empresa, permitindo a criao de metas macro
baseadas em outras metas, atravs da utilizao
de expresses definidas pelo usurio, utilizando
diversas funes aritmticas, de programao e
etc.

23

Personalizao do TOTVS RM

Painel de Metas

Painel de Metas

Os limites, faixas e status de cada faixa, sero


definidos no grfico de medidor que estar
associado a meta.
O processo de clculo pode ser feito de forma
manual ou automtica, atravs de agendamento.

Veja mais em:Painel de Metas


24

Personalizao do TOTVS RM

Planilha.NET

Planilha.NET

Totalmente
integrada ao
Microsoft Excel.
Permite a criao
de grficos
avanados.

Veja mais em:Planilha .Net


25

Personalizao do TOTVS RM

RM Bis.NET

RM Bis.NET

O Bis.NET uma nova ferramenta desenvolvida


para auxiliar o cliente na gesto de seu negocio.
Atravs dele podemos criar cubos gerenciais
baseados em consultas ao banco de dados que
auxiliaro na tomada de decises.
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
histrico de gerao dos cubos, facilitando a
analise gerencial.
Grfico dinmico, gerado a partir da seleo
feita no cubo.
26

Personalizao do TOTVS RM

RM Bis.NET

RM Bis.NET

Viso geral do Cubo

Veja mais em:Visualizao de Cubos


27

Personalizao do TOTVS RM

BI Self-Service

BI Self-Service

28

Personalizao do TOTVS RM

Processos

Agendamento de processos
Execuo em data e hora programada.

29

Personalizao do TOTVS
RM

Metadados
Atravs do metadados
possvel construir
interfaces complexas para
transacionar com o banco
de dados RM.
Em um futuro prximo,
todas as interfaces do RM
sero construdas
utilizando este recurso.

Veja mais em: Metadados - Formulrios


30

Personalizao do TOTVS RM

Para
facilitar
o
entendimento,
apresentao em 3 partes:

dividimos

Personalizao de interface
Personalizao de regra de negcio
Integrao

31

Personalizao do TOTVS RM

Metadados
Alm de personalizar
a interface, o usurio
pode implementar a
lgica da aplicao,
expondo esta lgica
para a camada de
apresentao e
intermediando com a
camada de dados.
E o melhor de tudo, a
maior parte do
processo pode ser
feito visualmente.

32

Personalizao do TOTVS RM

Frmula Visual
A Frmula visual da Soluo RM um
mecanismo poderoso para o
desenvolvimento visual de lgicas de
negcio com o objetivo de estender a
soluo TOTVS RM.
Utiliza como base o Microsoft
Framework .NET - Windows Workflow
Foundation, um produto muito robusto e
poderoso desde sua concepo, utilizado
pelos principais softwares da prpria
Microsoft.

Veja mais em: Frmula Visual

Personalizao do TOTVS RM

Frmula Visual
Como a Frmula Visual utilizado para
permitir customizaes

Cliente RM

Servidor de Aplicao RM

Banco de
Dados

Este o diagrama de
funcionamento normal do RM

Todas as regras de
negcio j esto
definidas dentro do
produto RM padro

Veja mais em: Frmula Visual

Personalizao do TOTVS RM

Frmula Visual

Exemplos de uso:

Servidor de Aplicao RM

Banco de
Dados

- Envio de emails aps


incluir ou alterar
algum campo
-

Validar se
determinado campo
possui um valor
permitido

Disparar um
processo aps incluir
ou alterar algum
campo

Criar e preencher
novas colunas para
serem exibidas em

Entendendo como a Frmula


Visual utilizada para
permitir customizaes

Formula Visual

Veja mais em: Frmula Visual

Personalizao do TOTVS RM

Frmula Visual
Designer Visual
(Editor de
Programas)

Workflows so
criados como se
fossem Legos

Galeria de
atividades de
workflow
disponveis
Veja mais em: Frmula Visual

Personalizao do TOTVS RM
Capaz de executar
Processos do RM.
Exemplo: Clculo
da Folha de
Pagamento
Capaz de utilizar
qualquer Objeto
de Negcio do RM,
para ler ou gravar
dados
Galeria de
atividades pode
ser livremente
estendida via
programao C#
Veja mais em: Frmula Visual

Personalizao do TOTVS RM
Pode ser
disparado atravs
de uma opo do
Menu como uma
funcionalidade
padro
disparado
automaticamente
em resposta a
eventos do ERP.
Exemplo:
antes de ler
dados,
aps ler dados,
antes de gravar
dados,
aps gravar
dados...
Veja mais em: Frmula Visual
38

Personalizao do TOTVS RM
Para saber mais, confira os vdeos deste recurso!
Introduo aos Recursos do Workflow
Este vdeo demonstra passo a passo como podemos usar a Frmula Visual para fazer uma
validao antes de salvar um cadastro do sistema.
Enviando e-mails atravs de um Workflow
Vamos demonstrar como possvel enviar um e-mail quando algum campo de um cadastro
alterado.
Alterando o valor de um campo complementar pelo Workflow
Neste vdeo vamos calcular o valor de um campo complementar do cadastro de
Cliente/Fornecedor no momento em que um lanamento financeiro salvo.
Validao 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 vlido nos correios.
Criao de coluna na viso usando o Workflow *
Este vdeo mostra como trabalhar com dados de vrios registros do sistema usando a
Frmula Visual. Nele iremos adicionar uma coluna nova na viso usando os dados de uma
Consulta SQL.
Execuo de Processos atravs do Workflow *
Vamos ver como executar processos do sistema dentro da Frmula Visual.
Neste vdeo mostraremos como encadear a execuo de 2 processos.

Personalizao no RM
Para
facilitar
o
entendimento,
apresentao em 3 partes:

dividimos

Personalizao de interface
Personalizao de regra de negcio
Integrao

40

Tecnologia RM
Arquitetura de conectividade com o RM
A conectividade do TOTVS RM est sendo aprimorada e tornada mais
flexvel para permitir:
Acesso nativo a bancos de dados legados a fim de permitir consolidao
e uso de informaes de sistemas legados em processos do RM
Posicionamento do RM como uma plataforma de negcios capaz de
agregar e centralizar todas as solues especficas da empresa
Capacidade de integrar o RM com sistemas legados a fim de maximizar
os investimentos em TI

Aplicaes
Legadas

Base RM
TBC

Outras
Aplicaes

Base Legada
Veja mais em: Integrao

Arquitetura Framework
Permite criar
robs que
exportem e
importem dados
para o RM

Camada de Apresentao

RMS
Controls

Servios
Servios de
de Segurana
Segurana

Biblioteca
Biblioteca de
de Classes
Classes Utilitrias
Utilitrias

Mashups
Mashups Corporativos
Corporativos

- .NET 4.0
- 3 camadas
WCF

WebForms

WinForms

RMW
Controls

RMS
Forms

RMW
Forms

TBC

Conceit
o

WebServi
ce

Servio de Acesso Remoto a Objetos - RM


Disponibiliza
Broker / WCF
webservices de
todos os
Dataserves e
Process do RM

Servidor de Objetos Remotos - RM Host / WCF


Filtro por
Usurio

Servidor de
Segurana

Customizao

Objetos
de
Negcio

Subscribe
Parametrizad
r
or

Processos

Servidor de
Customizao
Formulas
Formulas

- Tecnologia
100% .NET

Integrao

Gerador
de
Relatrio
s

Monitor de
Processos
Gerador
de
Grficos

Servidor
de Alertas
e RSS

Servio de Consultas SQL

Servio de Segurana de Acesso a Tabelas e Colunas


Servio de Acesso a Banco

Base RM

Log de
Auditoria

Bases
Legadas

42

Arquitetura Integrao

TOTVS Business Connector


Mensagem
TOTVS

Transformao
de dados

RM
Objetos e
Servios
Importao e
Exportao de
dados

Exposio de
servios
como
Webservices

Arquitetura Integrao

Suporta
execuo
programada
(agendament
o) ou via
Workflow

Transformao de dados:

Objetos negcio RM
Banco de dados
Arquivos XML
Arquivos texto
Webservers
MS CRM

Vdeo

TOTVS Verso 11

Conceito
O TBC a ferramenta indicada
para a integrao do RM com
outras solues.
Com
inmeros
recursos
poderosos e uma interface
visual intuitiva, o TBC consegue
tornar o trabalho de integrar
outras solues ao RM em uma
tarefa
simples.
Dentremuito
as vrias
opes de conexo de dados que a ferramenta
oferece, podemos destacar o acesso nativo aos objetos RM,
permitindo a gravao de dados que passam pelas mesmas regras
de negcio pelas quais passam a informao includa via cadastro
Veja mais em: Conceito
dos produtos RM.
45

TOTVS Verso 11

WebServices
O TOTVS RM oferece aos
nossos clientes e parceiros
servios em WebService para
busca
e
atualizao
de
registros.
Estes WebServices seguem a
mesma regra negocio do
registro alterado e recuperado
via interface padro RM.
Com isto, nossos parceiros e
clientes
podem
integrar
sistemas de terceiros de forma
simples e rpida.

Veja mais em: WebServices


46

Web 2.0 - Mashups

Mashup um servio que busca informaes em


diversos sites disponveis na internet, junta e
transforma esse conjunto de dados em algo novo.

Web 2.0 - Mashups

Mashup um servio
desenvolvido pelo CDBH e
utilizado em todos os produtos
TOTVS

Web 2.0 - Mashups

Campos de entrada

Internet

Campos de retorno

Mashups no
RM

Demo

Web 2.0 - Mashups

Web 2.0 - Mashups

Por meio da tecnologia


Mashups Corporativos associada
ao novo mdulo de
Frmula Visual, possvel a
qualquer processo do RM o
envio de mensagens SMS para
celulares!

Aviso aos alunos sobre a


publicao de notas e
trabalhos;
Alertas sobre a concluso de
processos longos que foram
agendados;
Comunicado de abertura de
atendimento;
Alerta de incluso de
requisies;
Alertas sobre a incluso ou
alterao em cadastros
especficos de um produto;
Comunicado de inscrio do
candidato em processo de
seleo de pessoal. E muito
mais.

Gerador de Sadas

Gerador de Sadas

Permite a construo de
Layouts para gerao 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 vrias
informaes para gerao do
arquivo e fazer todo o
tratamento necessrio para
a gerao de arquivos para
intercambio de dados.

52

Ttulo da Apresentao

QUESTES
Integra
o

A
IM

M
E
G

Elvis Leonardo de Oliveira


Brito
GDP Integrao
elvis.brito@totvs.com.br

53