Zusammenfassung
Es gibt manchmal die geschäftliche Notwendigkeit, eine ID in einer Feature-Class zu konfigurieren, die bei einer bestimmten Zahl beginnt und um einen vordefinierten Wert in der Datenbanksequenz ansteigt.Bei einem bestimmten Projekt möchte der Kunde möglicherweise keine Objekt-IDs verwenden und dasselbe Feld um eins inkrementieren. In diesem Artikel wird beschrieben, wie eine eindeutige ID und eine Inkrementierungssequenz in einer Feature-Class-Tabelle definiert werden.
Vorgehensweise
In diesem Workflow werden zwei Geoverarbeitungswerkzeuge verwendet, um eine Datenbanksequenz zu konfigurieren, die mit einem vordefinierten Wert beginnt und inkrementiert wird. Dabei wird einer Feature-Class oder Tabelle mithilfe von Arcade-Ausdrücken eine Attributregel hinzugefügt, um diese Sequenz im gewünschten Feld zu verwenden.- Konfigurieren der Datenbanksequenz
- Suchen Sie in ArcGIS Pro das Data Management-Werkzeug Datenbanksequenz erstellen.
- Wählen Sie im Geoverarbeitungswerkzeug Datenbanksequenz erstellen im Eingabe-Workspace die gewünschte Enterprise-Datenbank aus, und geben Sie einen Namen als Sequenzname, eine Zahl für die Sequenz-Start-ID und die Sequenzschrittgröße an.

- Attributregel konfigurieren
- Suchen Sie das Data Management-Werkzeug Attributregel hinzufügen.
- Geben Sie im Werkzeug Attributregel hinzufügen einen Wert für Name und Beschreibung der Regel an.
- Wählen Sie Berechnung für Typ, die gewünschte Feature-Class oder Tabelle für Eingabetabelle und das Feld für die Sequenz aus.
- Deaktivieren Sie die Option Ist editierbar. Dies sorgt dafür, dass die Sequenzwerte automatisch generiert werden und nicht von den Außendienstmitarbeitern geändert werden können, da die Werte aus der Datenbank stammen.
- Wählen Sie für Auslösende Ereignisse die Option Einfügen aus.
- Wählen Sie unter Skript-Ausdruck das gewünschte bzw. die gewünschten Feld(er) aus, und geben Sie Folgendes ein: return "" + NextSequenceValue ('Name_der_Datenbanksequenz')

Jetzt können Features in der Feature-Class oder Tabelle hinzugefügt werden, wobei die definierte eindeutige ID automatisch ausgefüllt und mit dem in der Sequenz festgelegten Wert inkrementiert wird.Hinweis: Wenn diese Feature-Class als Service veröffentlicht wird und in Portal for ArcGIS Probleme beim Schreiben in dieses Feld auftreten, stellen Sie sicher, dass der Benutzer, der die Datenbanksequenz erstellt hat, mit dem Besitzer der in der Attributregel verwendeten Tabelle übereinstimmt und dass dieser Benutzer über Lese- und Schreibberechtigungen in der Datenbank verfügt.