Criar listas relacionadas definidas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Você pode adicionar listas relacionadas padrão ao formulário para que todos os usuários vejam ao exibir registros.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Por exemplo, você pode incluir uma lista de incidentes relacionados na parte inferior de um registro de problema ou uma lista de membros na parte inferior de um registro de grupo. Esta funcionalidade depende de campos de referência ou relacionamentos de tabela muitos para muitos. Se duas tabelas estiverem relacionadas por meio do dicionário do sistema, uma poderá aparecer como uma lista relacionada na outra.

    As listas relacionadas definidas permitem que os relacionamentos entre tabelas arbitrárias sejam expressos como uma lista relacionada. Quaisquer duas tabelas que podem ter um relacionamento lógico podem aparecer como um par primário/secundário por meio de uma lista relacionada. A seguir estão alguns exemplos.
    • Em um registro de incidente, mostre todos os incidentes abertos pelo mesmo solicitante.
    • Em um registro de usuário, mostre as últimas 20 transações que o usuário fez.
    • Em um registro de incidente, mostre todos os problemas abertos no IC relatado.

    Esses relacionamentos estão além dos relacionamentos normalmente definidos no dicionário do sistema por meio de campos de referência e relacionamentos muitos para muitos.

    Cada lista relacionada requer um registro de relacionamento. Antes de criar um relacionamento, verifique se não há um registro de relacionamento existente que já forneça as informações necessárias. Use as etapas a seguir para criar um registro de relacionamento.

    Procedimento

    1. Clique Definição do Sistema > Relacionamentos.
    2. Clique em Nova.
    3. Especifique os campos de registro de relacionamento.
      Tabela 1. Campos de registro de relacionamento
      Campo Descrição
      Nome Digite o nome da lista relacionada. A página de configuração do formulário exibe este nome na lista de listas disponíveis.
      Avançado Marque esta caixa de seleção para usar JavaScript no lugar de Aplica-se à tabela e. Consultas da tabela campos.
      Aplica-se à tabela Selecione a tabela na qual a lista relacionada aparece.

      Por exemplo, para adicionar uma lista relacionada ao formulário do usuário, selecione a tabela Usuário [sys_user].

      Este campo está oculto nos registros de Relacionamento avançado.

      Consultas da tabela Selecione a tabela da qual esta lista relacionada recupera dados.

      Por exemplo, para adicionar registros de tarefa relacionada à lista relacionada, selecione a tabela Tarefa [task].

      Este campo está oculto nos registros de Relacionamento avançado.

      Aplicar a Digite um script que defina resposta variável para verdadeiro quando um usuário abre um formulário na tabela desejada. Este campo só está visível com Avançado caixa de seleção marcada.
      Consulta de Digite um script que defina resposta variável para o nome da tabela da qual a lista relacionada recupera dados. Este campo só está visível com Avançado caixa de seleção marcada.
      Consulta com Digite um script para especificar os registros a serem incluídos.

      Por exemplo:

      current.addQuery('opened_by', parent.sys_id);
      • . atual o objeto especifica o registro atual no qual o script é acionado.
      • . AddQuery o método adiciona um filtro que retorna registros que atendem a uma condição especificada.
      • . opened_by variável é o nome do campo que você está consultando na tabela Consultas da tabela .
      • . parent.sys_id a variável refere-se ao Aplica-se à tabela E o ID do registro que está sendo exibido.
      Inserir retorno de chamada Digite um script a ser executado após uma ação de inserção bem-sucedida. Este campo só está visível com Avançado caixa de seleção marcada.
    4. Clique em Enviar.