Exemplos de referência com pontos

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 5 min. de leitura
  • Acesse campos em uma tabela relacionada a partir de um formulário, lista ou script com pontos. Este tópico inclui exemplos das diferentes maneiras de você fazer um ponto-walk.

    Campos de lista

    Você pode percorrer campos relacionados em uma lista, como a lista de campos em um filtro. Este exemplo demonstra como filtrar a tabela Incidente [incidente] pela empresa do chamador que registrou o incidente.

    Ao abrir a lista de campos que você deseja filtrar, você verá a lista de campos da tabela Incidentes disponíveis. Os campos de referência são seguidos pelos campos relacionados. Por exemplo, Solicitante é seguido por Solicitante > Campos de usuário, o que significa que Solicitante é um campo de referência e os campos relacionados são campos de usuário no Solicitante registro.

    A opção Chamador > Campos do usuário.

    Se os campos relacionados não estiverem presentes na lista, selecione Mostrar campos relacionados na parte inferior da lista. Quando você seleciona Mostrar campos relacionados , o menu recarrega para exibir os campos relacionados.

    A opção Mostrar campos relacionados.

    Quando você seleciona um campo relacionado, o menu é recarregado com os campos da tabela relacionada. Por exemplo, quando você seleciona Empresa em Campos de solicitante → Usuário , o campo se torna Caller.Company Cada referência selecionada é armazenada na parte superior do menu de campos, e o número de pontos antes do rótulo do campo indica quantos pontos do registro inicial o usuário atingiu.

    A imagem de exemplo a seguir mostra que o usuário está em Incident.Caller.Company . Você pode retornar a níveis mais altos na hierarquia selecionando os campos localizados na parte superior do menu. Por exemplo, selecionando Campos de incidente retorna à lista de campos de incidente.

    Campos com pontos.

    Os campos relacionados podem ser removidos selecionando Remover campos relacionados na parte inferior da lista.

    A opção Remover campos relacionados.

    Construtores de condição

    Você pode fazer uma consulta detalhada em uma tabela colocando pontos no construtor de condições.

    Para fazer uma visita com pontos em um construtor de condições, primeiro selecione Mostrar campos relacionados no menu de campos. Esta ação permite que você adicione campos de tabelas relacionadas à sua consulta.

    Por exemplo, você pode inserir campos com pontos em um construtor de condições para encontrar todos os registros de incidente atribuídos a um usuário específico, Beth Anglin.Para fazer isso, navegue até incidente > Em abertoe, em seguida, abra o construtor de condições. No menu de campos, seleciona Mostrar campos relacionados e, em seguida, abra o menu de campos novamente para selecionar Campos Atribuído a → Usuário . Abre o menu de campos novamente para selecionar Sobrenome . Em seguida, crie a seguinte condição: [Sobrenome] [É] [Anglin]. Por fim, selecione Executar . A lista Incidentes exibe somente os registros atribuídos a Beth Anglin.

    Coletores de lista

    Ao selecionar uma lista de campos de um coletor de lista (por exemplo, ao configurar um formulário), você pode percorrer campos de outros formulários com pontos.

    Para ver quais campos são campos de referência e podem ser analisados com pontos, procure campos com um símbolo de mais.
    Campos de referência

    Quando um campo de referência é realçado, o ícone Expandir ( Ícone Expandir) aparece acima do ícone de adicionar.

    Selecionar o ícone Expandir abre a lista de campos da lista relacionada no Disponível painel. O exemplo a seguir mostra que o. Atribuído a. os campos foram selecionados. As listas anteriores de campos aparecem na parte superior da lista.
    Listas de campos

    Quando o campo for adicionado ao Selecionado , ele aparece com sua sintaxe completa com pontos. (Por exemplo, Atribuído a.Ativo ).

    Scripts

    Você pode fazer referência com pontos em um script invocando a sintaxe de referência com pontos. Esta funcionalidade requer conhecimento de JavaScript.

    Para scripts executados no lado do servidor, como regras de negócios, é necessário adicionar atual.

    O script a seguir, por exemplo, é uma regra de aprovação com script que solicita uma aprovação do gerente do usuário que abriu o tíquete.
    try{
      current.opened_by.manager;
    }
    catch(err){}
    Para scripts executados no lado do cliente, como scripts do cliente, atual não é necessário. Por exemplo, o script do Chamador VIP de Destaque a seguir é executado no lado do cliente.
    function onChange(control, oldValue, newValue, isLoading){
      //wait until there is a valid record in the field
      if(newValue){ 
        //get the caller object so we can access fields
        var caller = g_form. getReference('caller_id');
        var callerLabel = document.getElementById('label.incident.caller_id');
        var callerField = document.getElementById('sys_display.incident.caller_id');
     
      //check for VIP status
      if(caller.vip == 'true') { 
        //change the caller label to red background
        //style object is CSSStyleDeclaration, style names are not standard css names
      if(callerLabel) 
        document.getElementById('label.incident.caller_id').style.backgroundColor = 'red';
     
      //change the caller's name field to red text
      if(callerField)
         document.getElementById('sys_display.incident.caller_id').style.color = 'red';
      } 
        else { //not a VIP, remove temporary styles if(callerLabel)
         document.getElementById('label.incident.caller_id').style.backgroundColor = '';
    
        if(callerField)
          document.getElementById('sys_display.incident.caller_id').style.color = '';
        }
      }
    }

    Variáveis

    Muitas vezes, você pode adicionar variáveis em modelos, notificações ou outros formulários em que um valor está sendo chamado do formulário.

    Por exemplo, (assigned_to) é a variável para Atribuído a. campo.

    Como mostrado no exemplo, você pode percorrer com pontos os campos no registro original de qualquer campo de referência. É possível fazer uma referência com pontos em qualquer campo no registro assigned_to, por exemplo, (assigned_to.manager) .

    Quando você faz um ponto-walk, você pode ter uma cadeia mais longa se precisar, como neste exemplo: (assigned_to.department.manager.mobile_phone} .

    Às vezes, você pode selecionar esta variável em um seletor de árvore.

    Seletores de árvore

    A interface do seletor de árvore tem uma exibição hierárquica expansível que você pode usar para pesquisar os seguintes itens:
    • Itens de configuração (ICs) subordinados a outro IC de nível superior.
    • Membros de um determinado grupo. Por exemplo, você usaria um seletor de árvore para pesquisar um usuário no grupo Central de serviços.
    • Elementos de referência para qualquer tabela hierárquica. Uma tabela hierárquica é qualquer tabela que tenha um campo primário apontando de volta para si mesma. A tabela Grupo [sys_user_group], por exemplo, seria considerada uma tabela hierárquica porque determinados grupos são secundários de grupos primários.
    Nota:
    Você pode configurar o seletor de árvore para escolher até 1 000 nós ao configurar o. glide.ui.group_heirarchy.max_nodespropriedade. Para definir a propriedade, abra Atributos do dicionário para o campo, e adicione tree_picker: verdadeiro para Atributos campo. Se houver vários atributos, use uma vírgula para separá-los sem espaços entre eles.