Tables des dictionnaires de données

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Le système définit le dictionnaire de données, la modélisation des données et les informations sur les relations entre entités dans plusieurs tables.

    • Tables [sys_db_object] : contient un enregistrement pour chaque table.
    • Entrées du dictionnaire [sys_dictionary] : contient des détails supplémentaires pour chaque table et la définition de chaque colonne de chaque table. Chaque ligne représente soit une colonne d’une table, soit une table.
    • Étiquettes de champ [sys_documentation] : contient les étiquettes lisibles par l’homme et les informations sur la langue.

    Tables

    La table Tables [sys_db_object] contient un enregistrement pour chaque table de la base de données.

    Accédez à la liste Tables en naviguant jusqu’à Définition du système > Tables. Les administrateurs peuvent créer une table personnalisée, ajouter ou modifier des colonnes dans une liste incorporée pouvant faire l’objet de recherches et de tris, et définir le format de numérotation automatique.

    L’image suivante montre une liste des tables qui étendent la table Fichier d’application.
    Figure 1. Tables

    Limites de la base de données pour les colonnes et les lignes de table

    Remarque :
    Certains Now Platform abonnements incluent des autorisations de tables personnalisées. Vous pouvez créer des tables personnalisées à n’importe quelle fin, jusqu’à la limite d’autorisation de l’abonnement. Pour en savoir plus sur la façon dont votre administrateur d’utilisation mappe les tables personnalisées que vous créez aux abonnements, reportez-vous à la section Mapper des tables personnalisées à un abonnement à un produit dans Gestion des abonnements.
    Gardez à l’esprit les limites suivantes de la base de données :
    • Le système ne peut avoir qu’un maximum de 1 000 colonnes par table. Bien que 1 000 colonnes soit une limite spécifiée, cette limite ne signifie pas que vous pouvez physiquement avoir 1 000 colonnes dans une table. Le nombre de colonnes dans une table est défini par la base de données utilisée dans le ServiceNow centre de données, et non par le Now Platform.
    • Chaque table, quel que soit le moteur de stockage, a une taille de ligne maximale de 65 535 octets. Les moteurs de stockage peuvent imposer des contraintes supplémentaires à cette limite, réduisant ainsi la taille effective maximale des rangs.
    • Le système ne peut pas avoir plus de 10 champs de chaîne de longueur moyenne ou supérieure dans une seule table. Si vous tentez d’enregistrer un grand nombre de caractères dans 11 champs de chaîne ou plus, vous risquez d’obtenir l’erreur suivante : erreur de syntaxe ou violation de la règle d’accès détectée par la base de données (taille de ligne trop grande (> 8126).
    • Lorsque vous créez des champs, le préfixe u_ est automatiquement ajouté au nom de colonne. Si l’étiquette de colonne que vous saisissez contient des caractères numériques de début, ils sont remplacés par le préfixe u_.

    Pour plus d’informations sur les limitations des bases de données et pour des questions générales sur les tables de votre ServiceNow instance, consultez KB0749585.

    Entrées du dictionnaire

    La table Entrées de dictionnaire [sys_dictionary], également appelée dictionnaire système, définit toutes les tables et tous les champs du système. Il contient des informations sur le type de données, la limite de caractères, la valeur par défaut, la dépendance et d’autres attributs d’un champ.

    Accédez au dictionnaire système de l’une des façons suivantes :
    • Pour afficher la vue de liste du dictionnaire système, accédez à Définition du système > Dictionnaire.
    • Pour afficher une définition de dictionnaire particulière, cliquez avec le bouton droit sur l’en-tête de liste, l’en-tête de formulaire ou l’étiquette de champ, puis sélectionnez Configurer le dictionnaire.
    L’image suivante montre une liste filtrée d’entrées de dictionnaire pour la table Incident et la table Tâche, qu’elle étend.
    Figure 2. Tâche d’inclusion de dictionnaire

    Étiquettes de champs

    La table Étiquettes de champs [sys_documentation], également appelée Fichier de langue, contient des informations sur les étiquettes et les conseils pour chaque table et colonne du système.

    Accédez au fichier de langue de l’une des façons suivantes :
    • Pour afficher la vue de liste, accédez à Définition du système > Fichier de langue.
    • Pour afficher l’étiquette de champ d’un champ particulier, cliquez avec le bouton droit sur l’étiquette du champ sur le formulaire.
    L’image suivante montre le fichier de langue filtré pour afficher uniquement les étiquettes de la table Incident.
    Figure 3. Étiquettes de champs