Version erstellen (Data Management)

Zusammenfassung

Hiermit wird eine neue Version in der angegebenen Geodatabase erstellt.

Verwendung

  • Dem Namen der Ausgabeversion wird der Benutzername der Geodatabase als Präfix vorangestellt, z. B. USER1.arctoolbox.

  • Die Zugriffsberechtigung für die Ausgabeversion wird standardmäßig auf "PRIVAT" eingestellt. Sie kann jedoch mit dem Werkzeug Versionseigenschaften ändern geändert werden.

  • File-Geodatabases unterstützen keine Versionierung. Sie können Werkzeuge zur Versionierung nur mit Enterprise-Geodatabases anwenden.

  • Versionen werden von Änderungen in anderen Versionen der Datenbank nicht beeinflusst.

  • Die Zugriffsberechtigung für eine Version kann nur vom Besitzer geändert werden, also von dem Benutzer, der die Version erstellt hat.

  • Dieses Werkzeug unterstützt die Verzweigungsversionierung über den Versionsdienst.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Die Enterprise-Geodatabase, die die Parent-Version enthält und in der die neue Version erstellt wird.

Verwenden Sie für die Verzweigungsversionierung eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer).

Workspace
Parent-Version

Die Geodatabase oder Version der Geodatabase, auf der die neue Version aufbaut.

String
Versionsname

Der Name der zu erstellenden Version.

String
Zugriffsberechtigung
(optional)

Legt die Zugriffsberechtigung für die Version fest, um diese vor Änderungen oder der Anzeige durch andere Benutzer als den Besitzer zu schützen.

  • Privat (nur Besitzer)Nur der Besitzer oder der Geodatabase-Administrator kann die Version oder die versionierten Daten anzeigen und ändern.
  • Öffentlich (jeder Benutzer)Alle Benutzer können die Version anzeigen. Alle Benutzer, denen die Lese-/Schreibberechtigung für Datasets zugewiesen wurde (UPDATE, INSERT und DELETE), können die Datasets in der Version ändern.
  • Geschützt (nur der Besitzer kann Änderungen vornehmen)Alle Benutzer können die Version anzeigen, aber nur der Besitzer bzw. Geodatabase-Administrator kann die Version oder Datasets in der Version bearbeiten.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Eingabe-Workspace

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission})
NameErläuterungDatentyp
in_workspace

Die Enterprise-Geodatabase, die die Parent-Version enthält und in der die neue Version erstellt wird.

Verwenden Sie für die Verzweigungsversionierung eine Feature-Service-URL (d. h. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer).

Workspace
parent_version

Die Geodatabase oder Version der Geodatabase, auf der die neue Version aufbaut.

String
version_name

Der Name der zu erstellenden Version.

String
access_permission
(optional)

Legt die Zugriffsberechtigung für die Version fest, um diese vor Änderungen oder der Anzeige durch andere Benutzer als den Besitzer zu schützen.

  • PRIVATENur der Besitzer oder der Geodatabase-Administrator kann die Version oder die versionierten Daten anzeigen und ändern.
  • PUBLICAlle Benutzer können die Version anzeigen. Alle Benutzer, denen die Lese-/Schreibberechtigung für Datasets zugewiesen wurde (UPDATE, INSERT und DELETE), können die Datasets in der Version ändern.
  • PROTECTEDAlle Benutzer können die Version anzeigen, aber nur der Besitzer bzw. Geodatabase-Administrator kann die Version oder Datasets in der Version bearbeiten.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

CreateVersion – Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie eine neue Version erstellt wird.

# Description: Creates a new version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, "PUBLIC")

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen