Tables d'applications

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Les développeurs d’applications créent des tables ainsi que leurs listes et formulaires associés pour permettre aux utilisateurs d’ajouter et de mettre à jour des enregistrements.

    Une application est propriétaire de ses tables et détermine si d’autres applications peuvent accéder aux ressources qu’elles contiennent. Par exemple, l’application Book Rooms peut stocker les données des salles de conférence dans la table Salles de conférence [x_acme_book_rooms_conference_rooms] et permettre à d’autres applications de lire ces données.

    Le système utilise des contrôles d’accès standard pour gérer l’accès des utilisateurs aux données de l’application. Lors de la création de l’application, les développeurs peuvent spécifier un rôle d’utilisateur spécifique à l’application pour ces contrôles d’accès. Ils peuvent également utiliser les paramètres d’accès à l’application pour gérer l’accès au temps d’exécution et au temps de conception aux tables de l’application.

    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 Map custom tables to a product subscription in Subscription Management.
    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.