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. SDE.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.

Syntax

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission})
ParameterErklärungDatentyp
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)

Sie legen die Zugriffsberechtigung für die Version fest, um diese vor Änderungen oder dem Anzeigen durch andere Benutzer als den Besitzer zu schützen.

  • PRIVATENur der Besitzer oder der Geodatabase-Administrator kann die Version oder versionierte Daten anzeigen und ändern.
  • PUBLICJeder Benutzer kann 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.
  • PROTECTEDJeder Benutzer kann die Version anzeigen, aber nur der Besitzer bzw. Geodatabase-Administrator kann die Version oder Datasets in der Version bearbeiten.
String

Abgeleitete Ausgabe

NameErklärungDatentyp
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"
# Execute CreateVersion
arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")

Lizenzinformationen

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

Verwandte Themen