Créer un modèle de données pour votre application
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 les autres utilisateurs peuvent se référer aux données lorsqu’ils répondent à une demande.
Dans , les App Engine Studiodonnées de l’application sont stockées sous forme de table. 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 ServiceNow AI Platform , d’une feuille de calcul ou d’un PDF, ou personnaliser une toute nouvelle table dans laquelle votre application stockera 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 ServiceNow AI Platform table.
Modèles d’application et données
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 d’autres tables.
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 Générateur de tables. Pour plus d'informations, consultez Formulaires dans Générateur 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 Configuration item (É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 souhaitez que les utilisateurs remplissent des champs similaires dans différentes vues de formulaire d’une application. Par exemple, pour créer une table de type de création de tickets, vous pouvez étendre la table Tâche [task]. La table de tâches 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 de la table. Après avoir étendu une table existante, vous pouvez personnaliser davantage la nouvelle table en ajoutant d’autres colonnes.
Le tableau suivant fournit une liste des tables couramment étendues dans le fichier ServiceNow AI Platform. Pour plus d’informations sur les tables et les modèles d’extension couramment étendus, reportez-vous à la section Table extension and classes.
| Table | Brève description | 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 l’étendent. Toute table qui étend la table de tâches peut tirer parti des fonctionnalités spécifiques aux tâches pour l’exécution des tâches. |
| cmdb_ci | É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, etc. |
sn_customerservice _case |
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 des informations sur l’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 des demandes de changement, la résolution d’incidents, la réception de notifications par e-mail ou l’exécution de tâches de demande 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 qui 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 de centres 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 de la plateforme ServiceNow, notamment Product Catalog (Catalogue de produits), Asset Management (Gestion des actifs) et Procurement (Approvisionnement). |
| life_cycle_stage | Étape du cycle de vie | Stocke des champs et des valeurs standard pour le suivi des étapes du cycle de vie des CI. L’utilisation cohérente de ces valeurs standard entre les applications permet de suivre efficacement les actifs durant leurs transitions, tout au long de leur cycle de vie. |
life_cycle_stage _status |
État du cycle de vie | Stocke des champs et des valeurs standard pour le suivi de 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 durant leurs transitions, tout au long de leur 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 la fin du travail. 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.