Datenmodell wird erstellt
Planen Sie Ihr Datenmodell sorgfältig, bevor Sie eine Anwendung auf erstellen ServiceNow AI Platform. Sie definiert, welche Informationen Sie verwalten, wie sie verbunden werden, und bestimmt letztendlich, was Ihre Anwendung tun kann.
Warum sollte das Datenmodell zuerst erstellt werden?
Ihr Datenmodell ist der Blueprint für Ihre gesamte Anwendung. Sie definiert, welche Informationen Sie verwalten, wie sie verbunden werden, und bestimmt letztendlich, was Ihre Anwendung tun kann. Wenn Sie das Datenmodell von Anfang an abrufen, sparen Sie später einen massiven Umarbeitungsaufwand, da alles andere – Formulare, Listen, Workflows, Berichte, Integrationen – basiert auf dieser Grundlage.
Denken Sie daran, wie ein Haus zu bauen: Das Datenmodell ist Ihre Grundlage und Ihr Rahmen. Sie können die Farbfarbe (UI) ändern oder neue Räume (Funktionen) hinzufügen, aber das Ändern der Grundlage nach dem Bau ist teuer und störend.
Planungsüberlegungen
- Normalisierung: Vermeiden Sie das Duplizieren von Daten. Anstatt den Namen/die Adresse des Kunden in jeder Bestellung zu speichern, verweisen Sie auf eine Kundentabelle.
- Benennungskonventionen: Verwenden Sie klare, konsistente Präfixe für anwenderdefinierte Felder (z. B. u_ für vom Anwender erstellte Felder) und beschreibende Namen.
- Feldtypen: Wählen Sie geeignete Typen für die Daten aus, die Sie erfassen.
- Zeichenfolge für Text
- Ganzzahl/Dezimalzahl für Zahlen
- Referenz für Beziehungen
- Auswahl für Dropdown-Optionen
- Datum/Datum/Uhrzeit für temporäre Daten
- Boolescher Wert für „wahr“/„falsch“-Kennzeichnungen
- Leistungsüberlegungen:
- Erstellen Sie keine unnötigen Felder, sie verlangsamen Abfragen und Formulare.
- Verwenden Sie indizierte Felder für häufig durchsuchte/gefilterte Spalten.
- Ziehen Sie die Tabellenpartitionierung für sehr große Datensätze in Betracht.
- Pflichtfelder vs. Optionale Felder: Markieren Sie Felder nur als Pflichtfelder, wenn dies für die Datenintegrität wirklich erforderlich ist.
- Auswahllisten: Definieren Sie standardisierte Dropdown-Optionen, um die Datenkonsistenz sicherzustellen, anstatt Freitext zuzulassen.
Anwendungsbereich
Tabellen gehören zu einem Anwendungsbereich – einem Namespace, der die Daten und Logik Ihrer App isoliert. Dies trägt dazu bei, Namenskonflikte zu vermeiden und eine bereinigte Verpackung/Bereitstellung zu ermöglichen. Anwenderdefinierte Tabellen haben einen Präfix für Ihren Bereich (z. B. X_12345_myApp_Customer ).
Designprozess
- Entitäten identifizieren: Welche „Dinge“ muss Ihre App nachverfolgen? (Kunden, Bestellungen, Produkte usw.)
- Attribute definieren: Welche Informationen zu jeder Entität müssen Sie speichern?
- Beziehungen zuordnen: Wie stellen diese Entitäten eine Verbindung zueinander her?
- Übergeordnete Tabellen auswählen: Erweitern Sie vorhandene Tabellen oder erstellen Sie eigenständige Tabellen?
- Tabellen und Felder erstellen: Verwenden ServiceNow Studio Um Ihr Schema zu erstellen.
- Zugriffssteuerungen einrichten: Definieren Sie, wer Datensätze erstellen, lesen, schreiben und löschen kann.