Eine Tabelle erstellen
Administratoren und Anwendungsentwickler können anwenderdefinierte Tabellen erstellen, um Anwendungsdaten zu speichern. Nachdem Sie eine Tabelle erstellt haben, können Sie auch Feldtypen und Feldbezeichnungen ändern.
Vorbereitungen
Erforderliche Rolle: Administrator
Überprüfen Sie Ihre anwenderdefinierten Tabellenberechtigungen, bevor Sie anwenderdefinierte Tabellen erstellen. Weitere Informationen finden Sie unter .
Warum und wann dieser Vorgang ausgeführt wird
ServiceNow AI Platform Anwendungsabonnements enthalten anwenderdefinierte Tabellenberechtigungen. Sie können anwenderdefinierte Tabellen für jeden Zweck bis zum Berechtigungslimit im Abonnement erstellen. Weitere Informationen darüber, wie Ihr Nutzungsadministrator die anwenderdefinierten Tabellen, die Sie erstellen, Abonnements zuordnet, finden Sie unter .
Prozedur
- Navigieren zu Alle > Systemdefinition > Tabellenan.
- Wählen Sie Neu.
-
Füllen Sie im Formular die Felder aus.
Kontrolldiagramm Beschreibung Bezeichnung Geben Sie eine eindeutige Bezeichnung für die Tabelle ein (z. B. Laptops Oder Thin-Clients ). Die Bezeichnung wird in Listen- und Formularansichten für die Tabelle angezeigt. Durch Aktualisieren des Felds Bezeichnung wird auch der Bezeichnungsdatensatz in der Sprachdatei für die aktuelle Sprache aktualisiert. Siehe Feldbezeichnungen in Datenwörterbuchtabellen. Name Bearbeiten Sie den Tabellennamen, der basierend auf der Tabellenbezeichnung und einem Präfix automatisch ausgefüllt wird, wie folgt:- Bei einer Tabelle in einer bereichsbezogenen Anwendung wird dem Namen ein Namespace-Bezeichner vorangestellt, um anzuzeigen, dass er Teil einer Anwendung ist.
- Für eine Tabelle in der globalen Anwendung wird dem Namen die Zeichenfolge vorangestellt u_ .
- Für eine Remotetabelle in einer bereichsbezogenen Anwendung wird dem Namen ein Namespace-Bezeichner und die Zeichenfolge vorangestellt st_ Um anzugeben, dass es sich um ein Remote-Objekt handelt und Teil einer Anwendung ist.
- Für eine Remotetabelle in der globalen Anwendung wird dem Namen die Zeichenfolge vorangestellt u_St_ .
Sie können das Präfix nicht ändern. Sie können jedoch den Rest des Tabellennamens ändern. Der Name darf nur Kleinbuchstaben, alphanumerische ASCII-Zeichen und Unterstriche (_) enthalten.
Erweitert Tabelle Wählen Sie die Tabelle aus, die erweitert werden soll. Beim Erweitern einer Basistabelle werden alle Felder der ursprünglichen Tabelle berücksichtigt und Systemfelder für die neue Tabelle erstellt. Wenn sie sich im selben Bereich befinden oder aus anderen Bereichen konfiguriert werden können, können Sie Tabellen erweitern, die als erweiterbar markiert sind.
Diese Option ist nicht verfügbar, wenn Sie auswählen Skriptfähige Tabelle Kontrollkästchen, um anzugeben, dass diese Tabelle skriptfähig ist.
Anwendung [Schreibgeschützt] zeigt die Anwendung an, die dieser Tabelle zugeordnet ist. Wenn Sie an einer Anwendung arbeiten oder eine Tabelle aus einem Anwendungsdatensatz erstellen, wird das Feld standardmäßig auf diese Anwendung festgelegt. Andernfalls ist das Feld standardmäßig auf festgelegt Global . Alle Datensätze, die aus dem Tabellendatensatz erstellt werden, z. B. Module und Sicherheitsregeln, werden dieser Anwendung standardmäßig zugewiesen. Remotetabelle Option zum Benennen dieser Tabelle als Remote-Tabelle. Eine Remotetabelle ist eine Tabelle, der Sie eine Skriptdefinition zum Abrufen von Daten aus einer externen Datenquelle zuordnen können. Im Gegensatz zu einer standardinternen Tabelle stammen die Daten nicht aus Datensätzen in der aktuellen Instanz. Wenn Sie dieses Kontrollkästchen aktivieren, können Sie nicht auf zugreifen Erweitert Die Tabelle Option, da skriptfähige Tabellen nicht aus anderen Tabellen erweitert werden können.
Hinweis:Weitere Informationen zu skriptfähigen Tabellen finden Sie unter:Modul erstellen Aktivieren Sie das Kontrollkästchen, und schließen Sie dann ab Modul zum Menü hinzufügen Feld zum Erstellen eines Listenmoduls im Anwendungsmenü.
Diese Option ist nur beim Erstellen einer Tabelle verfügbar.
Modul zu Menü hinzufügen Wählen Sie ein vorhandenes Menü aus, oder wählen Sie aus Erstellen Sie neu Und geben Sie einen neuen Menünamen ein. Diese Option ist nur verfügbar, wenn Modul erstellen Das Kontrollkästchen ist aktiviert. -
In Spalten Abschnitt verwenden Tabellenspalten Eingebettete Liste zum Hinzufügen von Spalten zur Tabelle.
Spalte Beschreibung Spaltenbezeichnung Definieren Sie eine eindeutige Bezeichnung für die Spalte. Die Bezeichnung wird in Listenüberschriften und Formularfeldern für die Spalte angezeigt. Wenn Sie aktualisieren Spaltenbezeichnung Feld aktualisiert das System auch die Bezeichnung in der Sprachdatei für die aktuelle Sprache.
Typ [Obligatorisch] Definieren Sie den Feldtyp für die Spalte. Siehe Feldverwaltung Und Feldtypen . Um vorhandene Daten beizubehalten, ändern Sie nur Felder zwischen demselben Basistyp (z. B. Auswahl Und Zeichenfolge ). Eine Warnung wird angezeigt, wenn eine Änderung an einem anwenderdefinierten Feld zu Datenverlust führt. Sie können ein Basissystemfeld nicht ändern, was zu Datenverlust führt. Referenz Machen Sie das Feld zu einem Referenzfeldtyp Durch Eingabe des referenzierten Tabellennamens.
Hinweis:Die dynamische Referenzerstellung ist für dieses Feld aktiviert. Wenn Sie also einen Tabellennamen eingeben, der keiner vorhandenen Tabelle entspricht, wird beim Speichern von Änderungen am aktuellen Tabellendatensatz eine neue Tabelle erstellt. Wenn die aktuelle Tabelle ein Modul im Anwendungsnavigator hat, wird automatisch ein Modul für die neu erstellte Tabelle im gleichen Anwendungsmenü erstellt.Max. Länge [Nur Zeichenfolgenfelder] Schränken Sie die Länge des Felds ein. Eine Länge von weniger als 254 wird als einzeiliges Textfeld angezeigt. Alle 255 Zeichen oder mehr werden als mehrzeiliges Textfeld angezeigt.
Hinweis:- Sie können diesen Wert nur ändern, wenn die Typ Des Felds ist Zeichenfolge . Änderungen für andere Feldtypen werden ignoriert.
- In einer Oracle-Instanz können Sie die maximale Länge eines Zeichenfolgenfelds nicht auf mehr als 4000 erhöhen, da dies den CLOB-Datentyp in Oracle erfordert. Um diese Größe zu überschreiten, protokollieren Sie einen Incident mit ServiceNow Technischer Support zum anfordern des Change.
- Um zu verhindern, dass Daten verloren gehen, verringern Sie die Länge eines Zeichenfolgenfelds nur, wenn Sie eine neue Anwendung entwickeln, und nicht, wenn ein Feld Daten enthält. Eine Warnung wird angezeigt, wenn eine Änderung an einem anwenderdefinierten Feld zu Datenverlust führt. Für ein Basissystemfeld können Sie keine Änderung vornehmen, die zu Datenverlust führt.
Standardwert Geben Sie den Standardwert des Felds für einen neuen Datensatz an. Stellen Sie sicher, dass dieser Wert den richtigen Feldtyp verwendet. Beispielsweise kann ein Ganzzahlfeld einen Standardwert von verwenden 2 Der Standardwert von kann jedoch nicht verwendet werden Zwei . Diese Werte können mit überschrieben werden Wörterbuchüberschreibungen . Bildschirm Geben Sie an, ob dieses Feld der ist Anzeigewerte (Wird in Datensätzen angezeigt, die auf diese Tabelle verweisen).
Hinweis:Diese Option steuert nicht, ob dieses Feld in Listen oder Formularen angezeigt wird. -
In Steuerungen Definieren Sie zusätzliche Tabellenoptionen.
Kontrolle Beschreibung Erweiterbar Aktivieren Sie das Kontrollkästchen, um andere Tabellen zum erweitern dieser Tabelle zu aktivieren. Deaktivieren Sie das Kontrollkästchen, um die Erstellung zusätzlicher untergeordneter Tabellen zu verhindern. Vorhandene untergeordnete Tabellen bleiben unverändert. Live-Feed Aktivieren Sie das Kontrollkästchen, um Datensatz-Feeds für die Tabelle zu aktivieren. Diese Option fügt hinzu Live-Feed Anzeigen Symbol ( ) Im Formularheader.
Automatische Nummerierung Aktivieren Sie das Kontrollkästchen, und definieren Sie dann das Zahlenformat, um der Tabelle ein automatisch nummeriertes Feld hinzuzufügen. Das Kontrollkästchen ist nur verfügbar, wenn für die Tabelle kein Zahlenformat vorhanden ist. Andernfalls können Sie das vorhandene Zahlenformat bearbeiten. Zugriffssteuerungen Aktivieren Sie das Kontrollkästchen, und schließen Sie dann ab Anwenderrolle Feld zum Erstellen grundlegender Sicherheitsregeln für die Tabelle. Anwenderrolle Geben Sie einen neuen Namen ein, oder wählen Sie eine vorhandene Anwenderrolle aus, die für den Zugriff auf diese Tabelle erforderlich ist. Diese Option ist nur verfügbar, wenn Erstellen Sie Zugriffssteuerungen Das Kontrollkästchen ist aktiviert. -
In Anwendungszugriff Definieren Sie den Umfangsschutz für die Tabelle.
Weitere Informationen finden Sie unter Einstellungen für Anwendungszugriff .
Kontrolle Beschreibung Zugänglich von Geben Sie an, welche Anwendungsbereiche auf die Tabelle zugreifen können:- Alle Anwendungsbereiche
- Der Zugriff ist aus jedem Anwendungsbereich möglich.
- Nur dieser Anwendungsbereich
- Der Zugriff ist nur aus dem aktuellen Anwendungsbereich möglich.
Kann lesen Aktivieren Sie das Kontrollkästchen, um Skriptobjekte aus anderen Anwendungsbereichen zum Lesen von in dieser Tabelle gespeicherten Datensätzen zu aktivieren. Diese Option bietet Laufzeitschutz. Beispielsweise kann ein Skript in einer anderen Anwendung Daten zu dieser Tabelle abfragen. Wählen Sie zuerst Lesezugriff aus, um einen anderen API-Datensatzvorgang zu gewähren. Kann erstellen Aktivieren Sie das Kontrollkästchen, um Skriptobjekte aus anderen Anwendungsbereichen zum Erstellen von Datensätzen in dieser Tabelle zu aktivieren. Diese Option bietet Laufzeitschutz. Beispielsweise kann ein Skript in einer anderen Anwendung einen neuen Datensatz in diese Tabelle einfügen. Diese Option ist nur verfügbar, wenn die Checkbox Leseberechtigung für andere App-Bereiche gestatten aktiviert ist.
Deaktivieren Sie die Checkbox, um zu verhindern, dass Skriptobjekte aus anderen Anwendungsbereichen Datensätze in dieser Tabelle erstellen.
Kann aktualisieren Aktivieren Sie das Kontrollkästchen, um Skriptobjekte aus anderen Anwendungsbereichen zu aktivieren, um in dieser Tabelle gespeicherte Datensätze zu ändern. Diese Option bietet Laufzeitschutz. Beispielsweise kann ein Skript in einer anderen Anwendung einen Feldwert in dieser Tabelle ändern. Diese Option ist nur verfügbar, wenn die Checkbox Leseberechtigung für andere App-Bereiche gestatten aktiviert ist.
Deaktivieren Sie die Checkbox, um zu verhindern, dass Skriptobjekte aus anderen Anwendungsbereichen die in dieser Tabelle gespeicherten Daten ändern.
Kann löschen Aktivieren Sie das Kontrollkästchen, um Skriptobjekte aus anderen Anwendungsbereichen zu aktivieren, um Datensätze aus dieser Tabelle zu löschen. Diese Option bietet Laufzeitschutz. Beispielsweise kann ein Skript in einer anderen Anwendung einen Datensatz aus dieser Tabelle entfernen. Diese Option ist nur verfügbar, wenn die Checkbox Leseberechtigung für andere App-Bereiche gestatten aktiviert ist.
Deaktivieren Sie die Checkbox, um zu verhindern, dass Skriptobjekte aus anderen Anwendungsbereichen Datensätze aus dieser Tabelle löschen.
Zugriff auf diese Tabelle über Webservices zulassen Aktivieren Sie das Kontrollkästchen, damit Anwender eingehend machen können Webservices Webservice fragt diese Tabelle ab. Diese Option bietet sowohl Designzeit- als auch Laufzeitschutz. Der Benutzer, der die Abfrage ausführt, muss über die richtigen Berechtigungen für den Zugriff auf diese Tabelle verfügen, auch wenn diese Checkbox aktiviert ist.
Deaktivieren Sie die Checkbox, um zu verhindern, dass Benutzer Webserviceabfragen an diese Tabelle senden.
Konfiguration zulassen Aktivieren Sie das Kontrollkästchen, damit Anwendungen aus anderen Anwendungsbereichen Konfigurationsdatensätze für diese Tabelle erstellen können, die ihre Funktionalität ändern. Beispielsweise kann ein Anwendungsdesigner diese Tabelle aus der auswählen Tabellen Liste mit Geschäftsregeln, Clientskripts oder UI-Aktionen. Diese Option bietet Designzeitschutz.
Deaktivieren Sie das Kontrollkästchen, um zu verhindern, dass Anwendungsdesigner diese Tabelle beim Erstellen von Konfigurationsdatensätzen auswählen.
- Klicken Sie auf Absenden.
Nächste Maßnahme
- Navigieren Sie zur Tabelle „Feldbezeichnung“ [sys_documentation], und filtern Sie die Tabelle, um die Tabelle mit den Feldern anzuzeigen, die Sie ändern möchten. Um die Bezeichnung zu finden, die die Tabelle selbst darstellt, filtern Sie die Datensätze wo Element Ist leer.
- Öffnen Sie den Felddatensatz, den Sie ändern möchten, und nehmen Sie Ihre Aktualisierungen vor. Eine Beschreibung der einzelnen Felder finden Sie unter Feldbezeichnungstabelle .