Définir un contournement de dictionnaire

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Utilisez un contournement de dictionnaire pour permettre à un champ d’une table enfant d’avoir une valeur ou un comportement différent de celui du même champ d’une table parente. Par exemple, un contournement de dictionnaire modifie la valeur par défaut du champ de priorité de 4 dans la table parente à 5 dans la table Incident.

    Avant de commencer

    Rôle requis : admin.

    Pourquoi et quand exécuter cette tâche

    Les contournements de dictionnaire ne sont disponibles que pour les tables qui prennent en charge l’extension de table.

    Les contournements de dictionnaire sont hérités par les tables étendues, il peut donc être nécessaire de définir des remplacements supplémentaires pour modifier la valeur des champs sur les tables étendues. Par exemple, si vous définissez la valeur par défaut de cmdb_ci.install_status sur 3 et que vous créez un remplacement pour le même champ sur cmdb_ci_hardware à 5, toutes les tables étendues à partir de la table Matériel seront également définies par défaut sur 5. Donc, si vous voulez que la valeur par défaut cmdb_ci_computer.install_status soit 3, vous aurez besoin d’un autre remplacement.

    Vous pouvez ajouter un contournement de dictionnaire dans une application incluse dans le périmètre, mais vous devez ajouter le contournement lorsque vous travaillez dans le contexte de l’application incluse dans le périmètre et vous ne pouvez sélectionner que des tables enfants à partir de ce périmètre. Ouvrez l’application incluse dans le périmètre, modifiez l’entrée de dictionnaire du champ, ajoutez un nouveau contournement de dictionnaire, sélectionnez la table enfant, puis fournissez les détails du remplacement.

    Procédure

    1. Accédez à la Tous > Définition du système > Dictionnaire.
    2. Ouvrez l’enregistrement du champ.
    3. Cliquez sur Nouveau dans la liste connexe Contournements de dictionnaire.
    4. Renseignez les champs du formulaire comme il convient (consultez la table).
      Champ Description
      Application Périmètre de l’application auquel appartient l’enregistrement.
      Table de base Table parente contenant le champ à remplacer.
      Table

      Sélectionnez la table étendue à laquelle le contournement de dictionnaire s’applique.

      Remarque :

      La liste affiche uniquement les tables et les vues de base de données qui sont dans le même champ d’application que le contournement de dictionnaire.

      Remplacer le qualificatif de référence Cochez cette case pour afficher le champ Qualificatif de référence , qui remplace les qualificatifs de référence pour le champ sur la table étendue.
      Remplacer le dépendant

      Cochez la case pour afficher le champ dépendant , qui remplace le champ dont dépend le champ actuel.

      Remplacer les attributs

      Cochez cette case pour afficher le champ Attributs , qui remplace les attributs de dictionnaire pour le champ de la table étendue.

      Remarque :
      Tous les attributs définis dans la table de base sont ignorés. S’il existe des attributs dans la table de base qui doivent toujours s’appliquer à la table étendue, assurez-vous de les inclure dans ce champ.
      Remplacer la valeur par défaut

      Cochez cette case pour afficher le champ Valeur par défaut , qui remplace la valeur par défaut du champ sur la table étendue.

      Remplacer le calcul

      Cochez cette case pour afficher le champ Calcul , qui remplace le calcul de la valeur du champ sur la table étendue.

      Remplacer obligatoire

      Cochez cette case pour afficher le champ Obligatoire , qui remplace si le champ de la table étendue doit contenir une valeur pour sauvegarder un enregistrement.

      Remplacer en lecture seule

      Cochez cette case pour afficher le champ Lecture seule , qui remplace si un utilisateur peut modifier la valeur du champ sur la table étendue.

      Remplacer la valeur affichée

      Cochez la case pour utiliser ce champ comme valeur d’affichage sur la table étendue.

      Par exemple, la table Story [rm_story] utilise la brève description comme valeur d’affichage dans les champs de référence au lieu du numéro, tel que défini dans la table Tâche [task].

      Remarque :
      Seuls les champs qui existent dans la table de tâches peuvent être utilisés comme remplacements de valeur d’affichage.
    5. Cliquez sur Envoyer.