- Criado por Karina Dos Santos Costa, última alteração por Fábio Augusto Amaral Melo Nunes em 22 out, 2019
Índice:
Objetivo:
O objetivo deste documento é mostrar que para utilizar o lookup do Metadados, é necessário realizar algumas configurações.
Veja exemplo de como criar loopup de item de tabela dinâmica;
Veja exemplo de como criar lookup de item de outro metadado;
Configuração:
Ao utilizar o lookup no metadados, o campo que o usuário deseja realizar a pesquisa deve ser o último da lista de chaves informadas.
Importante
Não é possível utilizar um campo Imagem no relacionamento do Lookup.
Por este motivo, a partir da versão 12.1.26, no cadastro da Tabela do metadados, não é possível marcar a opção "Descrição para Lookup" em campos do tipo 'image' (SQL) ou 'blob' (Oracle).
Em versões anteriores, caso o projeto de metadados tenha sido gerado com o campo Imagem em um lookup, é necessário alterar o cadastro da Tabela, desmarcando a opção "Descrição para Lookup". Depois, ajustar o Modelo de Negócio e Apresentação de Formulários, removendo o relacionamento para o campo do tipo imagem. Em seguida, regerar o Projeto de Metadados. Se o campo do tipo Imagem permanecer no relacionamento, um erro será apresentado na tela.
Nas versões superiores a 12.1.24.168 e 12.1.25.109, quando o projeto já foi gerado com o campo Imagem em um lookup, é necessário reabrir o cadastro da Tabela, Modelo de Negócio e Apresentação de Formulários, refazer as associações do lookup, salvar os registros, garantindo que o relacionamento foi ajustado e regerar o Projeto de Metadados.
Exemplo: Ao utilizar a action do Cliente/Fornecedor e o usuário deseja realizar uma pesquisa pelo CPF/CNPJ do cliente, é necessário as seguintes configurações:
- Adicionar a action FinCFOAction
- Adicionar a Coligada como primeira chave da pesquisa
- Adicionar o Código Cliente/Fornecedor como segunda chave da pesquisa
Observação:
Os campos adicionados acima fazem parte da chave primária. Agora deve-se adicionar o campo que será utilizado para pesquisa.
O Comportamento de cadastro de Action anexa é diferente ao de criar um LookUP em metadados.
Ao criar um LookUp em metadados o mesmo utiliza do método DoReadLookUpView do DataServer correspondente da action informada no LookUP. Estes campos são configurados pela equipe responsável por cada DataServer.
Caso o seja necessário adicionar algum campo no LookUp a demanda deve ser direcionada para equipe responsável avaliar se o campo será adicionado ou não no LookUp.
- Adicionar o campo CPF/CNPJ da action (Campo em que o usuário deseja realizar a pesquisa)
Ao gerar o projeto metadados o campo de CPF/CNPJ será utilizado como campo de pesquisa para o cliente fornecedor.
Atenção
Caso uma das chaves do LookUp possua relacionamento em algum dos itens da visão , o LookUp filtrará os dados automaticamente, respeitando o valor do campo.
Exemplo:
Produto: Framework
Versão: 12.01.XX
Processo: Lookup Metadados
- Sem rótulos