FAQs - Suporte técnico

Cross Segmentos - Backoffice RM - Integrações - Metadados - Lookup Dependente de Metadados

time.pngTempo aproximado para leitura: 00:05:00 min

Dúvida
Como criar um lookup em Metadados para os itens de outro Metadados.

Ambiente
Cross Segmentos - Backoffice RM - Integrações - Todas as versões

Solução

Para este exemplo será necessário criar 3 tabelas de metadados, Estado, Cidade e Usuário. O objetivo é fazer um lookup na tela de Cidades, para selecionar o Estado e outro lookup na tela de Usuário para selecionar a Cidade e o Estado.

Lembramos que para criar esse processo torna-se necessário conhecimento mínimo em como criar um Projeto de Metadados. Abaixo passos para replicar exemplo.

1 - Criação das seguintes tabelas:

ESTADO
ID - (Chave Primária)
ESTADO - (Chave Primária, Descrição para Lookup)
DESCRICAO

CIDADE 
CODESTADO - (Chave Primária)
CODCIDADE - (Chave Primária, Descrição para Lookup)

USUARIO
ID
NOME
CODESTADO

 

2 - Criar Projeto Estado:

O projeto Estado deverá ser gerado normalmente, passando pelas etapas de um Projeto: Tabela, Modelo de Negócio, Apresentação de Formulários e Projeto.

3 - Criar Projeto Cidade:

O projeto Cidades receberá o lookup. Após criar a Tabela e o Modelo de Negócio do projeto Cidades, em Apresentação de Formulários, preencha as informações da aba Identificação e na aba Apresentação iremos criar o lookup:

Selecione o campo que receberá o lookup, no exemplo abaixo será o CODESTADO. Em Tipo de Controle, selecione Caixa de Pesquisa.

Em Action Fonte de Dados, selecione o primeiro projeto criado, o Estado. No menu Metadados (beta) | Projetos pode-se consulta o ID do Projeto Estado criado anteriormente. Outra alternativa seria clicar no lookup deste campo e comece a digitar "RMSPRJ", para selecionar o projeto Estado.

Nessa tela é preciso relacionar os campos do lookup e selecionar o campo descrição da fonte de dados.

Só foi possível utilizar o campo Estado na descrição da fonte de dados, porque a opção Descrição para Lookup estava marcada na tabela.

Após estas configurações, gere o projeto Cidades. Ele ficará como o exemplo abaixo:

Concluído e gerado o projeto CIDADES com suas informações, iremos criar o último projeto: USUARIO.

4 - Criar Projeto Usuário:

Semelhante ao projeto CIDADES, na etapa de Apresentação de Formulários, em USUARIO, vamos criar um lookup, para as duas tabelas CODESTADO e CODCIDADE:

Concluído, basta gerar o projeto e ao executarmos pesquisa por uma cidade deverá retornar somente as cidades pertencentes ao estado da primeira seleção. No exemplo abaixo é listada a cidade de BELO HORIZONTE pertencente ao estado de MINAS GERAIS.

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _