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 Identifier für den Datensatz. Er ist in der gesamten Instanz eindeutig. |
| Updates | sys_mod_count | Numerisches Feld, das die Anzahl der Aktualisierungen des Datensatzes seit Datensatzerstellung zählt. |
Neue Tabellen können eine vorhandene Tabelle erweitern, um Felder und Funktionen von der erweiterten Tabelle zu übernehmen. Fügen Sie der erweiterten Tabelle Komponenten hinzu, und ändern Sie sie. Die am häufigsten erweiterte ServiceNow-Tabelle ist die Aufgabentabelle. Weitere Informationen finden Sie unter Wann sollte eine neue Tabelle erstellt werden und wann sollte sie erweitert werden? und .
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 für den Namen eines Benutzers in Tabellen keinen Feldtyp „Zeichenfolge“.
Verwenden Sie stattdessen einen Referenzfeldtyp, der auf die Benutzertabelle verweist, anstelle eines Zeichenfolgenfelds. 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 verfügt über mehr als 2.000 Baselinetabellen, die als Referenz verfügbar sind. Im Anhang werden einige häufig verwendete Tabellen zum Erstellen einer App aufgelistet.
| Feldtyp | Beschreibungen |
|---|---|
| Ganzzahl | Speichert Zahlenwerte und kann in Berechnungen verwendet werden. |
| Währung | Enthält einen Währungswert und zeigt Werte in der Währung des angemeldeten Benutzers an. |
| Telefonnummer | Beinhaltet die Validierung und Formatierung für E164-konforme Telefonnummern. |
| Referenz | Zeigt einen Datensatz aus einer anderen Tabelle an und hilft bei der Normalisierung von Daten. |
| Auswahl | Zeigt ein Auswahlfeld mit einer vordefinierten Auswahlliste an. Auswahllisten sollten weniger als zehn Elemente enthalten. |
| Datum | Speichert einen Datumswert, der mit einer Datumsauswahl ausgewählt wurde. 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 Freiformtext. Verwenden Sie Zeichenfolge, wenn kein anderer Feldtyp mit den im Feld gespeicherten Werten übereinstimmt. |
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. Fügen Sie Name/Wert-Paare hinzu, und entfernen Sie sie aus den Auswahlmöglichkeiten, 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.
- Für das Feld sind mehr als zehn Auswahlmöglichkeiten erforderlich.
- Die Auswahlmöglichkeiten ändern sich regelmäßig.
- Eine andere Person als ein 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 unübersichtlichen 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 Referenztabelle Zugriff auf andere Benutzerdetails wie E-Mail und Abteilung.
- Es ist bereits eine Tabelle vorhanden, die die für das Feld erforderlichen Daten enthält.