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;
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.
Não é possível utilizar um campo Imagem no relacionamento do Lookup. 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:
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. |
Ao gerar o projeto metadados o campo de CPF/CNPJ será utilizado como campo de pesquisa para o cliente fornecedor.
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: |
|
|