Erstellen Sie das Datenmodell
Erstellen Sie Tabellen und Felder in den Tabellen, um das Datenmodell der Anwendung zu unterstützen.
ServiceNow fügt jeder neuen Tabelle automatisch fünf Felder hinzu. Die neuen Felder enthalten automatisch ausgefüllte Informationen zur Tabelle.
| Feldname | Datenbankname | Beschreibung |
|---|---|---|
| Erstellt von | sys_created_by | Benutzer, der den Datensatz erstellt hat. |
| Erstellt | sys_created_on | Datum/Uhrzeit der Erstellung des Datensatzes. |
| Aktualisiert von | sys_updated_by | Benutzer, der den Datensatz zuletzt aktualisiert hat. |
| Sys-ID | sys_id | Eindeutiger Bezeichner für den Datensatz. Er ist in der gesamten Instanz eindeutig. |
| Updates | sys_mod_count | Numerisches Feld, das die Anzahl der Aktualisierungen für den Datensatz seit der Datensatzerstellung zählt. |
Neue Tabellen können eine vorhandene Tabelle erweitern, um Felder und Funktionen von der erweiterten Tabelle zu erben. Fügen Sie den Komponenten der erweiterten Tabelle hinzu, und ändern Sie sie. Die Aufgabentabelle ist die am häufigsten erweiterte ServiceNow-Tabelle. Weitere Informationen finden Sie unter Wann sollte eine Tabelle neu erstellt werden und wann sie erweitert werden sollte und Exploring ServiceNow AI Platform® tables?
Im Beispiel wird ein Zeichenfolgenfeldtyp für den Namen eines Benutzers verwendet. Beachten Sie, dass das Feld Anrufer für jeden Incident-Datensatz unterschiedlich ist, der Anrufer jedoch dieselbe Person sein kann. Verwenden Sie keinen Feldtyp „Zeichenfolge“ für einen Anwendernamen in Tabellen.
Verwenden Sie stattdessen einen Referenzfeldtyp, der anstelle eines Zeichenfolgenfelds auf die Benutzertabelle verweist. Benutzer müssen dann einen einzelnen konsistenten Datensatz im Feld Anrufer auswählen.
Referenzfelder stellen konsistente Daten sicher, indem das Datum in einer anderen Tabelle in ServiceNow normalisiert wird. ServiceNow stellt Referenzen für über 2.000 Baselinetabellen bereit. Im Anhang sind einige häufig verwendete Tabellen zum Erstellen einer App aufgeführt.
| Feldtyp | Beschreibungen |
|---|---|
| Ganzzahl | Speichert Zahlenwerte und können in Berechnungen verwendet werden. |
| Währung | Enthält einen Währungswert und zeigt Werte in der Währung des angemeldeten Anwenders an. |
| Telefonnummer | Enthält die Validierung und Formatierung für E164-konforme Telefonnummern. |
| Referenz | Zeigt einen Datensatz aus einer anderen Tabelle an und hilft beim Normalisieren von Daten. |
| Auswahl | Zeigt ein Auswahlfeld mit einer vordefinierten Liste von Auswahlmöglichkeiten an. Auswahllisten sollten weniger als zehn Elemente enthalten. |
| Datum | Speichert einen mit einer Datumsauswahl ausgewählten Datumswert. Verwenden Sie Datum, wenn Sie keine bestimmte Uhrzeit benötigen. |
| Datum/Uhrzeit | Speichert Datums- und Uhrzeitwerte, die mit einer Datums- und Uhrzeitauswahl ausgewählt wurden. Verwenden Sie Datum/Uhrzeit, um bestimmte Zeiten zu vergleichen oder wenn die genaue Uhrzeit wichtig ist. |
| Zeichenfolge | Enthält Freiform-Text. Zeichenfolge verwenden, wenn kein anderer Feldtyp den im Feld gespeicherten Werten entspricht. |
Auswahllisten oder Referenzfelder
Auswahllisten und Referenzfelder bieten Benutzern die Möglichkeit, einen Wert aus einer Liste auszuwählen. Auswahllisten sind Name/Wert-Paare. Benutzer wählen aus den Namen aus, und das Feld speichert den Wert der ausgewählten Auswahl. Skripts verwenden den Wert. Name/Wert-Paare können den Auswahlmöglichkeiten hinzugefügt und entfernt werden, um die Liste der Optionen zu verwalten.
Referenzfelder verweisen auf eine Tabelle. Verwalten Sie Auswahlmöglichkeiten in der Tabelle. Der im Referenzfeld gespeicherte Wert ist die sys_id des referenzierten Datensatzes.
- Das Feld erfordert mehr als zehn Auswahlmöglichkeiten.
- Die Auswahlmöglichkeiten ändern sich regelmäßig.
- Eine andere Person als der Administrator muss die Auswahlmöglichkeiten verwalten.
- Der Wert des Felds wirkt sich auf die Entscheidungslogik aus. Zum Beispiel Entscheidungstabellen in Flow Designer.
- Die Daten weisen mehrstufige Abhängigkeiten zwischen verschiedenen Feldern auf, die zu komplexen und unhandlichen Auswahlfeldkombinationen führen können.
- Die Auswahlmöglichkeiten erfordern mehr als ein Name/Wert-Paar. Wenn Sie beispielsweise auf einen Benutzerdatensatz verweisen, erhält die referenzierende Tabelle Zugriff auf andere Benutzerdetails wie E-Mail-Adresse und Abteilung.
- Es ist bereits eine Tabelle vorhanden, die die für das Feld erforderlichen Daten enthält.