Definir uma substituição de dicionário

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Use uma substituição de dicionário para permitir que um campo em uma tabela secundária tenha um valor ou comportamento diferente do mesmo campo em uma tabela primária. Por exemplo, uma substituição de dicionário muda o valor padrão do campo de prioridade de 4 na tabela primária para 5 na tabela Incidente.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    As substituições de dicionário estão disponíveis somente para tabelas que oferecem suporte à extensão de tabela.

    As substituições de dicionário são herdadas por tabelas estendidas, portanto, pode ser necessário definir substituições adicionais para mudar o valor dos campos em tabelas estendidas. Por exemplo, se você definir o valor padrão de cmdb_ci.install_status como 3 e criar uma substituição para o mesmo campo em cmdb_ci_hardware como 5, todas as tabelas estendidas da tabela Hardware também serão padronizadas como 5. Portanto, se você quiser que o padrão cmdb_ci_computer.install_status for 3, você precisará de outra substituição.

    Você pode adicionar uma substituição de dicionário em um app com escopo, mas deve adicionar a substituição enquanto trabalha no contexto do app com escopo e só pode selecionar tabelas secundárias dentro desse escopo. Abra o app com escopo, edite a entrada de dicionário do campo, adicione uma nova substituição de dicionário, selecione a tabela secundária e forneça os detalhes de substituição.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Dicionário.
    2. Abra o registro do campo.
    3. Na lista relacionada Substituições de dicionário, clique em Novo.
    4. Preencha os campos no formulário, conforme apropriado (ver tabela).
      Campo Descrição
      Aplicação O escopo da aplicação ao qual o registro pertence.
      Tabela base A tabela primária que contém o campo a ser substituído.
      Tabela

      Selecione a tabela estendida à qual a substituição do dicionário se aplica.

      Nota:

      A lista mostra somente tabelas e exibições de banco de dados que estão no mesmo escopo da substituição do dicionário.

      Substituir qualificador de referência Marque a caixa de seleção para exibir o campo Qualificador de referência, que substitui os qualificadores de referência do campo na tabela estendida.
      Substituir dependente

      Marque a caixa de seleção para exibir o campo Dependente, que substitui o campo do qual o campo atual depende.

      Atributos de substituição

      Marque a caixa de seleção para exibir o campo Atributos, que substitui os atributos de dicionário do campo na tabela estendida.

      Nota:
      Todos os atributos definidos na tabela base são ignorados. Se houver atributos na tabela base que ainda devem ser aplicados à tabela estendida, certifique-se de incluí-los neste campo.
      Substituir valor padrão

      Marque a caixa de seleção para exibir o campo Valor padrão, que substitui o valor padrão do campo na tabela estendida.

      Substituir cálculo

      Marque a caixa de seleção para exibir o campo Cálculo, que substitui o cálculo do valor do campo na tabela estendida.

      Substituição obrigatória

      Marque a caixa de seleção para exibir o campo Obrigatório, que substitui se o campo na tabela estendida deve conter um valor para salvar um registro.

      Substituição Somente leitura

      Marque a caixa de seleção para exibir o campo Somente leitura, que substitui se um usuário pode mudar o valor do campo na tabela estendida.

      Substituir valor de exibição

      Marque a caixa de seleção para usar este campo como o valor de exibição na tabela estendida.

      Por exemplo, a tabela História [rm_story] usa a descrição resumida como o valor de exibição em campos de referência em vez do número, conforme definido na tabela Tarefa [task].

      Nota:
      Somente os campos que existem na tabela de tarefas podem ser usados como substituições de valor de exibição.
    5. Clique em Enviar.