Erstellen Sie das Datenmodell

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • 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.

    Tabelle : 1. Felder, die jeder Tabelle hinzugefügt werden
    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 .

    Fügen Sie der Tabelle Felder hinzu, um das für die Anwendung erforderliche Datenmodell zu unterstützen. ServiceNow verfügt über 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 fehlerhaften 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 für den Namen eines Benutzers in Tabellen keinen Feldtyp „Zeichenfolge“.

    Verwenden Sie kein Zeichenfolgenfeld für Benutzernamen. Es erhöht die Fehlerwahrscheinlichkeit.

    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.

    Verwenden Sie aus Konsistenzgründen Referenzfelder für Benutzernamen

    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.

    Während ein Referenzfeld Daten normalisieren kann, können andere Felder für bestimmte Datentypen verwendet werden. Die Dokumentationswebsite von ServiceNow enthält die vollständige Liste der Feldtypen. Einige gängige Feldtypen sind:
    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.
    Hinweis:
    Feldtypen sollten 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. 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.

    Auswahllisten erfordern keine Referenztabelle und sind einfacher zu konfigurieren als Referenzfelder. Verwenden Sie Auswahllisten, wenn das Feld zehn oder weniger Optionen enthält und sich die Optionen nicht ändern. Erwägen Sie die Verwendung eines Referenzfelds und einer Tabelle, wenn:
    • 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.
    Überprüfen Sie bei der Verwendung von Referenzfeldern die Tabellen, die in der zu referenzierenden Instanz verfügbar sind, bevor Sie eine Tabelle erstellen. Wenn Sie eine neue Tabelle erstellen, überprüfen Sie die Liste der ausgenommenen Tabellen in Abschnitt 2 des Leitfadens für benutzerdefinierte Tabellen. Erweitern Sie die neue Tabelle gegebenenfalls aus einer der folgenden.
    Hinweis:
    Bevor Sie neue Felder in einer erweiterten Tabelle erstellen, suchen Sie nach einem vorhandenen Feld, das von der Basistabelle geerbt wurde und einen ähnlichen Zweck erfüllt. Wenn ein Feld gefunden wird, überschreiben Sie die Bezeichnung der erweiterten Tabelle.