Créer un modèle de données pour votre application

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 6 minutes de lecture
  • Créez un modèle de données dans App Engine Studio (AES) pour votre application en créant les tables qui hébergeront les données de votre application. Créez des tables de données qui seront utilisées dans votre application en créant la table à partir de zéro, en chargeant une feuille de calcul ou un PDF, ou en utilisant une table existante comme modèle. Vous pouvez également créer et planifier des importations de données en mappant une feuille de calcul à une table existante dans votre application.

    La création d’un modèle de données et le remplissage des données dans les interfaces utilisateur sont des points de départ cruciaux pour toute nouvelle application. Les utilisateurs peuvent fournir des données, telles que leur nom et leur numéro de téléphone, lorsqu’ils remplissent un formulaire, et d’autres utilisateurs peuvent se référer aux données lorsqu’ils remplissent une demande.

    Dans App Engine Studio, les données de l’application sont stockées sous forme de tableau. Lorsque les utilisateurs mettent à jour les données de l’application, ils créent une ligne ou modifient une ligne existante dans la table (chaque ligne est également appelée enregistrement de données). Vous pouvez créer des tables à partir de tables existantes Now Platform , d’une feuille de calcul ou d’un PDF, ou personnaliser une toute nouvelle table pour que votre application y stocke les enregistrements.

    Les enregistrements de données stockés dans votre application peuvent provenir de plusieurs sources. Une table peut stocker des enregistrements de données saisis par les utilisateurs qui utilisent votre application, une autre peut être renseignée via l’importation et le mappage de données à partir d’une feuille de calcul ou via un script qui met à jour les enregistrements de données avec des données d’une autre Now Platform table.

    Modèles et données d’application

    Les modèles d’application ajoutent automatiquement des données à votre application. Si vous utilisez un modèle pour créer votre application, vous pouvez modifier les tables qui ont été ajoutées ou ajouter des tables différentes.

    Formulaires

    Lorsque vous ajoutez des données à votre application, toutes les vues de formulaire associées s’affichent dans la section Expérience de votre application. Pour modifier le formulaire, sélectionnez-le dans la section Expérience . Les vues de formulaire peuvent être modifiées dans l’onglet Formulaires de Créateur de tables. Pour plus d'informations, consultez Formulaires dans Créateur de tables.

    Extension de table

    Il existe plusieurs tables que votre organisation utilise peut-être déjà dans d’autres applications. Par exemple, votre organisation peut utiliser la table Élément de configuration [cmdb_ci] pour une application qui héberge des données de configuration. Vous pouvez créer une table pour votre application en étendant l’une de ces tables existantes.

    L’extension de table permet à une table de partager des champs et des enregistrements avec une table parente. Vous pouvez étendre une table si vous attendez des utilisateurs qu’ils remplissent des champs similaires dans différentes vues de formulaire d’une application. Par exemple, pour créer une table de type ticket, vous pouvez étendre la table Tâche [task]. La table Tâche comprend des champs standard pour la plupart des tickets de travail, tels que Numéro et Affecté à.

    De nombreuses organisations créent des tables standardisées extensibles que leurs développeurs citoyens peuvent utiliser lors de la conception de leurs applications. Cela permet aux développeurs de standardiser la façon dont les données sont utilisées dans plusieurs applications au sein de l’organisation.

    Pour rendre une table extensible dans votre application, sélectionnez Rendre extensible lors de la création d’une table. Après avoir étendu une table existante, vous pouvez personnaliser davantage la nouvelle table en ajoutant d’autres colonnes.

    La table suivante fournit une liste des tables couramment étendues dans le Now Platformfichier . Pour plus d’informations sur les tables et modèles couramment étendus pour l’extension, reportez-vous à la section Table extension and classes.

    Tableau 1. Tables couramment étendues
    Table Description brève Description
    tâche Tâche Stocke les champs des applications principales, telles que Incident, Problem et Gestion des changements. Il fournit une série de champs standard utilisés sur chacune des tables qui permettent de l’étendre. Toute table qui étend la table de tâches peut tirer parti des fonctionnalités spécifiques à la tâche pour piloter les tâches.
    cmdb_ci ID d'élément de configuration Stocke les éléments de configuration. Cette table peut être étendue pour les éléments de configuration tels que le matériel, les services...

    sn_customerservice

    _cas

    Ticket du service clientèle Stocke les enregistrements des tickets du service clientèle.
    sm_order Commande de service Stocke les données qui définissent et gèrent le travail à effectuer.
    sm_task Tâche de service Stocke les unités de travail effectuées par une personne dans une session (un emplacement, une fois).
    planned_task Tâche planifiée Stocke des champs supplémentaires pour les tâches relatives au temps et à l’énergie dans le cadre d’un processus planifié à plusieurs étapes.
    cmn_location Emplacement Stocke les informations d’emplacement.

    cmdb_serviceorder

    _product_model

    Modèle de commande de service Stocke les modèles de commandes de services.

    cmdb_servicetask

    _product_mode

    Modèle de tâche de service Stocke les modèles de tâches de services.

    cmdb_qb_result

    _base

    Résultats de la requête Stocke les résultats de requêtes créées par le générateur de requêtes CMDB.
    alm_asset Ressource Stocke des informations générales, financières et contractuelles sur les actifs.
    cmdb_ci_service Service d'entreprise Stocke les données des services informatiques qui prennent directement en charge un processus business.
    sys_user Utilisateur Stocke les données utilisateur. La table Utilisateur fournit une liste de tous les utilisateurs système et de leur département connexe.
    sys_user_group Groupe d'utilisateurs Stocke et regroupe un ensemble d’utilisateurs qui partagent un objectif commun. Les groupes peuvent effectuer des tâches telles que l’approbation de demandes de changement, la résolution d’incidents, la réception de notifications par e-mail ou l’exécution de tâches de commande de travaux.
    core_company Société Stocke des informations sur l’entreprise.
    cmn_schedule Calendrier Stocke les enregistrements qui spécifient un fuseau horaire et un type de calendrier et utilisent une ou plusieurs entrées de calendrier.
    cmn_department Département Stocke une liste de tous les départements et de leur unité business connexe.
    cmn_cost_center Centre de coûts Stocke les enregistrements du centre de coûts. Il s’agit d’une référence entre les systèmes financiers et l’informatique. Les enregistrements du centre de coûts représentent des entités commerciales et ont une liste connexe de relations du centre de coûts de CI qui mesurent la consommation des services d'entreprise du centre de coûts.
    cmdb_model Modèle de produit Versions spécifiques ou configurations diverses d’un actif. Les modèles sont utilisés pour la gestion et le suivi des actifs via diverses applications d’actifs de la plateforme ServiceNow, notamment Catalogue de produits, Gestion des actifs et Approvisionnement.
    life_cycle_stage Statut de l'étape du cycle de vie Stocke des champs et des valeurs standard pour suivre les étapes du cycle de vie des CI. L’utilisation cohérente de ces valeurs standard entre les applications permet de suivre efficacement les actifs tout au long de leurs transitions de cycle de vie.

    life_cycle_stage

    _statut

    État du cycle de vie Stocke des champs et des valeurs standard pour suivre l’état de l’étape du cycle de vie des CI. L’utilisation cohérente de ces valeurs standard entre les applications permet de suivre efficacement les actifs tout au long de leurs transitions de cycle de vie.
    incident Incident Stocke les écarts par rapport à une norme de fonctionnement prévue.
    approbation système Approbation Stocke les données qui vous permettent d’exiger une autorisation sur les tâches avant que le travail ne soit terminé. Vous pouvez définir des approbations pour toutes les tâches et associer des utilisateurs ou des groupes à une tâche pour les approuver ou les rejeter.

    Utilisez les méthodes répertoriées ci-dessous pour créer un modèle de données et ajouter des données à votre application.