Olá! Seja bem vindo ao treinamento de “Metadados” do curso de Globais da Linha de produto RM.
1
Metadado é a definição para um determinado dado. Sem uma definição, um dado não tem significado. Tomemos como exemplo uma música. Os metadados da música são o nome, álbum e artista que compôs a música, ou seja, são os dados gerados a partir da música. eta a os prop e a geraç o e ormu ormu r os a part r o uso e um c on r o e dados, permitindo que você crie cadastros voltados às suas próprias regras de negócio. Esta inovação abre mais uma vez as portas para a customização da linha de produto RM.
2
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
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
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
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
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
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
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
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
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
Acesse o cadastro de tipos de dados e inclua os tipos usados para o nosso cadastro de veículos.
12
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
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
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
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
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
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
Veja a localização dos ajustes...
19
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
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
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
Depois que você ajustou as permissões, os cadastros criados pelo Metadados estão disponíveis entre os menus escolhidos.
23
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
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
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ções disponíveis. Obrigado novamente e até um próximo treinamento.