Afficher une hiérarchie de tables et le modèle d’extension

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Déterminez le modèle d’extension utilisé par une table.

    Avant de commencer

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    Le modèle d’extension utilisé par une table n’est pas immédiatement apparent. Alors qu’une hiérarchie peut utiliser une seule table physique, la plateforme affiche les tables comme si chaque table logique avait une table physique unique. Par exemple, lorsque vous spécifiez une table pour un workflow, vous pouvez sélectionner Changement [change_request] ou Incident [incident] même si la table parente, Tâche [task], utilise une seule table physique.

    Les administrateurs peuvent afficher l’état des hiérarchies de tables aplaties, mais ne peuvent pas aplatir d’autres hiérarchies. Vous pouvez configurer le formulaire pour ajouter le champ Modèle d’extension si nécessaire.

    Procédure

    1. Accédez à la Tout > Définition du système > Tables.
    2. Sélectionnez un enregistrement de table.
    3. Examinez la valeur du champ Modèle d’extension , qui indique si la hiérarchie des tables utilise plusieurs tables uniques ou une seule table plate.
      • Aucun : indique que la table utilise la table par modèle de classe. Définit une table physique unique par table logique dans une hiérarchie. Par exemple, il existe des tables physiques distinctes pour la table Actif [alm_asset] et ses tables enfants : Matériel [alm_hardware], Consommable [alm_consumable], Installation [alm_facility] et Licence de logiciel [alm_license].
        Remarque :
        Si une table a un champ Modèle d’extension vide, il ne s’agit pas nécessairement d’une table Table Par classe. Si la table étend une autre table, elle hérite en fait du modèle de toutes les tables parentes qu’elle étend, et ce n’est que lorsqu’aucun des parents n’a de modèle d’extension défini que le modèle d’extension de la table est défini Table par classe. Cela peut être observé sur de nombreuses tables qui étendent la table Tâche. Incident est une table logique qui étend la tâche et est physiquement située sur la tâche, mais par défaut, sa valeur Modèle d’extension est vide.

        Lorsqu’une table n’étend rien du tout et que son champ Modèle d’extension est vide, il s’agit d’une table Table Par Classe.

      • Table par hiérarchie : définit une table physique unique par hiérarchie de table logique. Par exemple, il existe une seule table de tâches [task] sur la base de données MySQL qui contient tous les enregistrements de tâches, d’incidents, de problèmes et de changements. Cette table physique unique est représentée par des tables logiques distinctes.