1. Olá!
Olá! Seja
Seja bem
bem vindo
vindo ao
ao treinamento
treinamento de
de “Metadados”
“Metadados” do
do curso
curso de
de Globais
Globais da
da Linha
Linha de
de
produto
produto RM.
RM.
1
1
2. Metadado é
Metadado é a
a definição
definição para
para um
um determinado
determinado dado.
dado. Sem
Sem uma
uma definição,
definição, um
um
dado
dado não
não tem
tem significado.
significado. Tomemos
Tomemos como
como exemplo
exemplo
uma
uma música.
música. Os
Os metadados da
metadados da música
música são
são o
o nome,
nome, álbum
álbum e
e artista
artista que
que compôs
compôs a
a
música,
música, ou
ou seja,
seja, são
são os
os dados
dados gerados
gerados a
a partir
partir da
da música.
música.
eta a os prop e
eta a os prop e a
a geraç o
geraç o e
e or
ormu
mu r
r os
os a
a part r
part r o
o uso
uso e
e um
um c
c on
on r o
r o e
e
dados,
dados, permitindo
permitindo que
que você
você crie
crie cadastros
cadastros voltados
voltados às
às suas
suas próprias
próprias regras
regras de
de
negócio.
negócio.
Esta
Esta inovação
inovação abre
abre mais
mais uma
uma vez
vez as
as portas
portas para
para a
a customização
customização da
da linha
linha de
de
produto
produto RM.
RM.
2
2
3. Os principais cadastros para a construção dos Metadados são:
•Tipos de Dados
•Tabela
•Relacionamento
•Modelo de Regra de Negócio
• ormu r o
•Projeto
3
4. O cadastro de tipos de dados permite identificar e relacionar os possíveis
tipos existentes nos bancos de dados Oracle e SQL Server, com os tipos de dados da
linguagem de programação do sistema, a fim de facilitar o uso deste recurso na
definição dos dados dos cadastros.
É importante que você conheça bem os tipos de dados para corretamente utilizar essas
informações nas colunas das tabelas, a fim de garantir melhor performance,
escalabilidade e integridade das informações.
4
5. As tabelas, nos modelos de bancos de dados, são dispostas através de colunas e linhas.
As colunas são nomeadas de “campos”. Estes, por sua vez, são criados
conforme necessidade para cada tabela. Os tipos de campos são definidos a partir dos
tipos de dados, previamente cadastrados.
As linhas das tabela são os registros/dados cadastrados em cada tabela.
Para a criação de tabelas/cadastros adicionais é recomendável que se faça todo
planejamento do recurso a ser criado para que não haja problemas futuros com relação
aos tipos de dados inseridos nas tabelas/campos e seus relacionamentos com outras
tabelas.
5
6. O cadastro de relacionamento é utilizado para relacionar de alguma forma as tabelas
criadas para um projeto metadados. Nesta etapa de um projeto metadados será possível
somente relacionar as tabelas criadas, não sendo possível relacionar com as tabelas dos
produtos.
O relacionamento existe quando um ou mais dados de uma determinada tabela estão
relacionados de alguma forma com um ou mais dados de outra tabela.
6
7. O cadastro de relacionamento é utilizado para relacionar de alguma forma as tabelas
criadas para um projeto metadados. Nesta etapa de um projeto metadados será possível
somente relacionar as tabelas criadas, não sendo possível relacionar com as tabelas dos
produtos.
O relacionamento existe quando um ou mais dados de uma determinada tabela estão
relacionados de alguma forma com um ou mais dados de outra tabela.
7
8. O objetivo da camada de negócios é implementar a lógica da aplicação, possibilitando
relacionar visualmente as tabelas disponíveis no metadados. Esta camada é necessária
para o funcionamento do metadados.
8
9. Na área de formulários você criará a “cara” do cadastro do Metadados.
Você adicionará as imagens, campos e recursos que queira usar para deixar sua visão
Esta etapa vai exigir que você tenha um espírito de “designer”, distribuindo os recursos
do cadastro de forma que fiquem fácil de serem compreendidos pelos demais que
usarão a janela.
9
10. Na etapa de criação de projetos você reunirá todos os formulários criados para assim
finalizar a criação do cadastro Metadados.
Além disso, você poderá definir para qual aplicação este cadastro será destinado e como
seu ícone será apresentado aos usuários que o acessarão.
10
11. Vamos criar um projeto Metadados como, por exemplo, um Cadastro de Veículos e nele
mostraremos quais são os principais passos para criá‐lo.
Neste projeto, as Cores e Marcas estarão previamente cadastradas. Porém, eles seguem
a mesma idéia de criação mostrada para o projeto de veículos e, portanto, será fácil criá‐
los a partir deste exemplo.
11
12. Acesse o cadastro de tipos de dados e inclua os tipos usados para o nosso cadastro de
veículos.
12
13. Inclua uma tabela que terá as cores dos veículos. Ajuste o nome da tabela, rótulo e
aplicação. Ajuste também parâmetros gerais da tabela. Neste momento só estamos
criando o projeto, e não as tabelas diretamente no banco de dados.
13
14. Seguindo a mesma linha da tabela cores, você deverá criar uma tabela para as marcas
dos veículos e veículos, que possuirá dados como a chapa e placa do veículo.
14
15. Lembrando que para a tabela de veículos, inclua campos como “Placa”, que será a chave
primária, e os campos “Código da Cor” e “Código da Marca”, para que no cadastro de
veículos tenham estes campos para serem preenchidos.
15
16. Em seguida acesse o cadastro do modelo de negócio. Será necessário incluir um modelo
de negócios para cada uma das tabelas incluídas, mas para o modelo de Veículos
teremos algumas considerações especiais.
Digite o nome, o rótulo, descrição e selecione a aplicação. Por fim, acesse a estrutura de
dados.
16
17. Acesse o cadastro do modelo de negócio. Selecione Novo/Tabela e escolha a tabela que
você cadastrou “Veículo”. Por fim, dê OK depois de escolher a tabela veículo.
Na coluna do meio do modelo de negócios serão apresentados campos para que você
fazer ajustes nos campos, caso desejar. Estes são os mesmos ajustes da etapa do
cadastro das tabelas.
17
18. Acesse a pasta “Controles” e ajuste os “Rótulos” dos campos da tabela de veículos.
Como informado, o modelo de negócios de veículos possui alguns ajustes especiais. São
eles:
•Associar a action de “Cores” e a action de “Marcas” para os campos “CODCOR”
e CODMARCA”, respectivamente.
•Adicionar chave estrangeira das tabelas de “Cores” e “Marcas” para “CODCOR”
e “CODMARCA”, respectivamente.
•Associar em “CODCOR” E “CODMARCA” as descrições da fonte de dados.
18
20. Na etapa de Formulários, além você ajustar os rótulos dos cadastros na pasta
Apresentação e Identificação, você poderá incluir actions anexas e processos a serem
executados nos cadastros.
Basta clicar no botão incluir e escolher qual action do sistema deseja utilizar.
20
21. Você está quase finalizando o projeto Metadados. Acesse agora o cadastro de Projetos
Metadados, cadastre‐os ajustando ícones, aplicação, localização entre os menus do
Smart Client RM e IDs de Segurança. Posteriormente você precisará acessar o cadastro
de perfil e dar permissões para os usuários nos novos cadastros gerados pelo
Metadados.
21
22. Execute por fim o processo para Gerar Projeto Metadados para todos os projetos
criados. Lembre‐se que neste exemplo consideramos que os projetos de Marcas e Cores
já estivessem criados.
22
23. Depois que você ajustou as permissões, os cadastros criados pelo Metadados estão
disponíveis entre os menus escolhidos.
23
24. Acessando um cadastro de metadados, além de poder incluir os registros desta nova
Action, você poderá ajustar o layout e a posição dos campos no cadastro. Basta clicar no
botão abaixo do botão Incluir, e fazer suas personalizações.
24
25. Neste treinamento, aprendemos o que são e como devemos trabalhar com os
Metadados.
Para dar continuidade ao curso de Globais, da linha de produto RM, faça os demais
treinamentos.
25
26. A TOTVS agradece a sua participação.
Por favor, lembre‐se de preencher a avaliação de reação e os comentários sobre este treinamento.
Essas informações são importantes para melhorarmos a qualidade dos treinamentos oferecidos.
Acesse o portal da TOTVS e conheça os demais treinamentos e as certificaçõesdisponíveis.
Obrigado novamente e até um próximo treinamento.