Version erstellen (Data Management)

Zusammenfassung

Erstellt eine neue Version in einer angegebenen Geodatabase oder einem angegebenen Feature-Service.

Verwendung

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

  • 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 das Erstellen von Versionen für nach Verzweigung versionierte Datasets, wenn der Wert des Parameters Eingabe-Workspace ein Feature-Service ist, für den die Funktion Versionsverwaltung aktiviert ist.

  • Lizenz:

    Bei Verwendung der Verzweigungsversionierung in einer ArcGIS Enterprise-Bereitstellung der Version 11.3 oder höher muss den Organisationsmitgliedern eine Lizenz für die Benutzertyp-Erweiterung ArcGIS Advanced Editing zugewiesen sein, damit sie dieses Werkzeug verwenden können.

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 (z. B. 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 versionierte Daten anzeigen und ändern. Dies ist die Standardeinstellung.
  • Öffentlich (jeder Benutzer)Jeder 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.
  • Geschützt (nur der Besitzer kann Änderungen vornehmen)Jeder Benutzer kann die Version anzeigen, aber nur der Besitzer bzw. Geodatabase-Administrator kann die Version oder Datasets in der Version bearbeiten.
String
Versionsbeschreibung
(optional)

Die Beschreibung der Version, die erstellt werden soll. Die Beschreibung darf nicht mehr als 64 Zeichen enthalten.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Eingabe-Workspace

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission}, {version_description})
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 (z. B. 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 versionierte Daten anzeigen und ändern. Dies ist die Standardeinstellung.
  • 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
version_description
(optional)

Die Beschreibung der Version, die erstellt werden soll. Die Beschreibung darf nicht mehr als 64 Zeichen enthalten.

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"
versionAccess = "PUBLIC"
versionDescription = "Version's description"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, versionAccess, versionDescription)

Verwandte Themen