Erstellen Sie das Datenmodell

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Erstellen Sie Tabellen und Felder in den Tabellen, um das Datenmodell der Anwendung zu unterstützen.

    Hinweis:
    Erwägen Sie die Erstellung von Anwendungen mit Hilfe von Agent-KI. Weitere Informationen finden Sie unter Verwenden Sie Agent AI zum Erstellen und Bearbeiten von Anwendungen.

    ServiceNow fügt jeder neuen Tabelle automatisch fünf Felder hinzu. Die neuen Felder enthalten automatisch ausgefüllte Informationen zur Tabelle.

    Tabelle : 1. Jeder Tabelle wurden Felder hinzugefügt
    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?

    Fügen Sie der Tabelle Felder hinzu, um das für die Anwendung erforderliche Datenmodell zu unterstützen. ServiceNow bietet viele verschiedene Feldtypen mit integrierter Validierung. Wählen Sie den Feldtyp aus, der am besten zu den Daten des Felds passt.
    Hinweis:
    Zeichenfolgenfelder (Nur-Text) sind am einfachsten zu konfigurieren. Da Benutzer jedoch alles eingeben können, können Zeichenfolgenfelder zu falschen und inkonsistenten Daten führen, die schwer zu verwenden sind.

    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 kein Zeichenfolgenfeld für Anwendernamen. Es erhöht die Fehlerwahrscheinlichkeit.

    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.

    Verwenden Sie Referenzfelder für Anwendernamen, um die Konsistenz zu gewährleisten

    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.

    Während ein Referenzfeld Daten normalisieren kann, können andere Felder für bestimmte Datentypen verwendet werden. Einige gängige Feldtypen sind:
    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.
    Hinweis:
    Feldtypen dürfen nicht geändert werden, nachdem ein Feld erstellt wurde.

    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.

    Auswahllisten benötigen keine Referenztabelle und sind einfacher zu konfigurieren als Referenzfelder. Verwenden Sie Auswahllisten, wenn das Feld zehn oder weniger Optionen enthält und die Optionen nicht geändert werden. Erwägen Sie die Verwendung eines Referenzfelds und einer Tabelle, wenn:
    • 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.
    Überprüfen Sie bei der Verwendung von Referenzfeldern die in der Instanz verfügbaren Tabellen, um zu referenzieren, bevor Sie eine Tabelle erstellen. Wenn Sie eine neue Tabelle erstellen, überprüfen Sie die Liste der ausgenommenen Tabellen in Abschnitt 2 des Handbuchs für anwenderdefinierte Tabellen. Erweitern Sie die neue Tabelle gegebenenfalls aus einer dieser Tabellen.
    Hinweis:
    Überprüfen Sie vor dem Erstellen neuer Felder in einer erweiterten Tabelle, ob ein vorhandenes Feld aus der Basistabelle geerbt ist und einen ähnlichen Zweck erfüllt. Wenn ein Feld gefunden wird, wird die Bezeichnung der erweiterten Tabelle überschrieben.