Erstellen Sie ein Datenmodell für Ihre Anwendung
Erstellen Sie ein Datenmodell in App Engine Studio (AES) für Ihre Anwendung, indem Sie die Tabellen erstellen, die Ihre Anwendungsdaten enthalten. Erstellen Sie Datentabellen, die in Ihrer Anwendung verwendet werden, indem Sie die Tabelle von Grund auf neu erstellen, eine Tabelle oder PDFhochladen oder eine vorhandene Tabelle als Vorlage verwenden. Sie können Datenimporte auch erstellen und planen, indem Sie eine Tabelle einer vorhandenen Tabelle in Ihrer Anwendung zuordnen.
Das Erstellen eines Datenmodells und das Ausfüllen von Daten in Benutzeroberflächen sind wichtige Ausgangspunkte für jede neue Anwendung. Benutzer können Daten wie Name und Telefonnummer angeben, wenn sie ein Formular ausfüllen, und andere Benutzer können auf Daten verweisen, wenn sie eine Anforderung erfüllen.
In App Engine Studiowerden Anwendungsdaten im Tabellenformat gespeichert. Wenn Benutzer Anwendungsdaten aktualisieren, erstellen sie eine Zeile oder ändern eine vorhandene Zeile in der Tabelle (jede Zeile wird auch als Datensatz bezeichnet). Sie können Tabellen aus vorhandenen Now Platform -Tabellen, aus einer Tabelle oder einer PDF-Datei erstellen oder eine völlig neue Tabelle für Ihre Anwendung anpassen, um Datensätze in zu speichern.
Die in Ihrer Anwendung gespeicherten Datensätze können aus mehreren Quellen stammen. Eine Tabelle kann Datensätze speichern, die von Benutzern eingegeben wurden, die Ihre Anwendung verwenden, eine andere kann durch den Import und die Zuordnung von Daten aus einer Tabelle oder durch ein Skript gefüllt werden, das Datensätze mit Daten aus einer anderen Tabelle Now Platform aktualisiert.
Anwendungsvorlagen und -daten
Anwendungsvorlagen fügen Ihrer Anwendung automatisch Daten hinzu. Wenn Sie eine Vorlage zum Erstellen Ihrer Anwendung verwenden, können Sie die hinzugefügten Tabellen bearbeiten oder verschiedene Tabellen hinzufügen.
Formulare
Wenn Sie Ihrer App Daten hinzufügen, werden alle zugehörigen Formularansichten im Abschnitt „ Experience “ Ihrer App angezeigt. Um das Formular zu bearbeiten, wählen Sie es im Abschnitt „ Experience “ aus. Formularansichten können auf der Registerkarte Formulare von Tabellen-Generatorbearbeitet werden. Weitere Informationen finden Sie unter Formulare in Tabellen-Generator.
Tabellenerweiterung
Es gibt mehrere Tabellen, die Ihre Organisation möglicherweise bereits in anderen Anwendungen verwendet. Beispielsweise verwendet Ihre Organisation möglicherweise die Tabelle „Konfigurationselement“ [cmdb_ci] für eine Anwendung, die Konfigurationsdaten enthält. Sie können eine Tabelle für Ihre Anwendung erstellen, indem Sie eine dieser vorhandenen Tabellen erweitern.
Die Tabellenerweiterung ermöglicht es einer Tabelle, Felder und Datensätze für eine übergeordnete Tabelle freizugeben. Sie können eine Tabelle erweitern, wenn Sie erwarten, dass Benutzer ähnliche Felder in verschiedenen Formularansichten in einer Anwendung ausfüllen. Um beispielsweise eine Ticketerstellungstabelle zu erstellen, können Sie die Aufgabentabelle [task] erweitern. Die Aufgabentabelle enthält Felder, die für die meisten Arbeitstickets Standard sind, z. B. Nummer und Zugewiesen an.
Viele Organisationen erstellen erweiterbare standardisierte Tabellen, die ihre Bürgerentwickler beim Entwerfen ihrer Apps verwenden können. Dadurch können die Entwickler die Art und Weise standardisieren, wie Daten in mehreren Anwendungen innerhalb der Organisation verwendet werden.
Um eine Tabelle in Ihrer Anwendung erweiterbar zu machen, wählen Sie während der Tabellenerstellung Erweiterbar machen aus. Nach dem Erweitern einer vorhandenen Tabelle können Sie die neue Tabelle weiter anpassen, indem Sie weitere Spalten hinzufügen.
Die folgende Tabelle enthält eine Liste der häufig erweiterten Tabellen in Now Platform. Weitere Informationen zu häufig erweiterten Tabellen und Modellen für Erweiterungen finden Sie unter Tabellenerweiterung und Klassen.
| Tabelle | Kurzbeschreibung | Beschreibung |
|---|---|---|
| Aufgabe | Aufgabe | Speichert Felder für die Kernanwendungen wie Incident, Problem und Change Management. Sie stellt eine Reihe von Standardfeldern bereit, die in jeder der Tabellen verwendet werden, die sie erweitern. Jede Tabelle, die die Aufgabentabelle erweitert, kann aufgabenspezifische Funktionen für die Steuerung von Aufgaben nutzen. |
| cmdb_ci | Configuration Item | Speichert Konfigurationselemente. Diese Tabelle kann für Konfigurationselemente wie Hardware, Services usw. erweitert werden. |
sn_customerservice _Fall |
Kundenservicefall | Speichert Datensätze zu Kundenservicefällen. |
| sm_order | Serviceauftrag | Speichert Daten, die die auszuführende Arbeit definieren und verwalten. |
| sm_task | Serviceaufgabe | Speichert Arbeitseinheiten, die von einer Person in einer Sitzung ausgeführt werden (ein Standort, eine Uhrzeit). |
| geplante_Aufgabe | Geplante Aufgabe | Speichert zusätzliche Felder für Aufgaben, die sich auf Zeit und Aufwand als Teil eines geplanten mehrstufigen Prozesses beziehen. |
| cmn_location | Standort | Speichert Standortinformationen |
cmdb_serviceorder _product_model |
Serviceauftragsmodell | Speichert Serviceauftragsvorlagen. |
cmdb_servicetask _product_mode |
Serviceaufgabenmodell | Speichert Serviceaufgabenvorlagen. |
cmdb_qb_result _base |
Abfrageergebnisse | Speichert Abfrageergebnisse, die vom CMDB-Abfragegenerator erstellt wurden. |
| alm_asset | Asset | Speichert allgemeine sowie Finanz- und Vertragsinformationen über Assets. |
| cmdb_ci_service | Business-Service | Speichert IT-Services-Daten, die einen Geschäftsprozess direkt unterstützen. |
| sys_user | Benutzer | Speichert Benutzerdaten. Die Benutzertabelle enthält eine Liste aller Systembenutzer und ihrer zugehörigen Abteilung. |
| sys_user_group | Anwendergruppe | Speichert und gruppiert eine Reihe von Benutzern, die ein gemeinsames Ziel verfolgen. Gruppen können Aufgaben wie die Genehmigung von Change-Anforderungen, die Lösung von Incidents, den Empfang von E-Mail-Benachrichtigungen oder die Ausführung von Arbeitsauftragsaufgaben ausführen. |
| core_company | Unternehmen | Speichert Unternehmensinformationen. |
| cmn_schedule | Zeitplan | Speichert Datensätze, die eine Zeitzone und einen Zeitplantyp angeben und einen oder mehrere Zeitplaneinträge verwenden. |
| cmn_department | Abteilung | Speichert eine Liste aller Abteilungen und der zugehörigen Geschäftsbereiche. |
| cmn_cost_center | Kostenstelle | Speichert Kostenstellendatensätze. Dies ist eine Referenz zwischen Finanzsystemen und IT. Kostenstellendatensätze stellen Geschäftsentitäten dar und haben eine zugehörige Liste von CI-Kostenstellenbeziehungen, die den Verbrauch von Business Services durch die Kostenstelle messen. |
| cmdb_model | Produktmodell | Bestimmte Versionen oder verschiedene Konfigurationen eines Assets. Modelle werden zum Verwalten und Nachverfolgen von Assets über verschiedene Asset-Anwendungen der ServiceNow-Plattform verwendet, einschließlich Product Catalog, Asset Management und Procurement. |
| „life_cycle_stage“ | Lebenszyklusphase | Speichert Standardfelder und -werte für die Nachverfolgung von Lebenszyklusphasen für CIs. Die konsistente Verwendung dieser Standardwerte in allen Anwendungen trägt dazu bei, Assets durch ihre Lebenszyklusübergänge effektiv nachzuverfolgen. |
„life_cycle_stage“ _status |
Lebenszyklusstatus | Speichert Standardfelder und -werte für die Nachverfolgung des Status der Lebenszyklusphase für CIs. Die konsistente Verwendung dieser Standardwerte in allen Anwendungen trägt dazu bei, Assets durch ihre Lebenszyklusübergänge effektiv nachzuverfolgen. |
| Incident | Incident | Speichert Abweichungen von einem erwarteten Betriebsstandard. |
| sysapproval | Genehmigung | Speichert Daten, mit denen Sie eine Autorisierung für Aufgaben anfordern können, bevor die Arbeit abgeschlossen ist. Sie können Genehmigungen für alle Aufgaben definieren und Benutzer oder Gruppen einer Aufgabe zuordnen, um sie zu genehmigen oder abzulehnen. |
Verwenden Sie die unten aufgeführten Methoden, um ein Datenmodell zu erstellen und Ihrer Anwendung Daten hinzuzufügen.