Versionseigenschaften ändern (Data Management)

Zusammenfassung

Ändert die Eigenschaften einer Geodatabase-Version.

Verwendung

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

  • Versionen sind von Änderungen in anderen Versionen der Geodatabase nicht betroffen.

  • Dieses Werkzeug unterstützt das Ändern von Verzweigungsversionen über den Versionsdienst.

  • Die Eigenschaften einer Verzweigungsversion, wie Versionsname, Zugriff und Zielbesitzer, können geändert werden, wenn der Eingabe-Workspace eine als Geodatabase-Administrator verbundene Datenbankverbindungsdatei ist. Die Versionsbeschreibung kann jedoch nur vom Versionsbesitzer geändert werden.

Syntax

AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
ParameterErklärungDatentyp
in_workspace

Die Datenbankverbindungsdatei für die Enterprise-, Workgroup- oder Desktop-Geodatabase, in der sich die zu ändernde Datei befindet. Standardmäßig wird der Workspace verwendet, der in der Umgebung für den aktuellen Workspace definiert ist.

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

Workspace
in_version

Der Name der zu ändernden Version. Beim Ändern einer Verzweigungsversion über eine Datenbankverbindung als Geodatabase-Administrator muss der Versionsname auch den Service-Namen enthalten, wie zum Beispiel myservice.versionowner.versionname.

String
name
(optional)

Der neue Name der Version.

String
description
(optional)

Die neue Beschreibung der Version.

String
access
(optional)

Gibt die Zugriffsberechtigung für die Version an. Wenn kein Wert angegeben wird, wird die Zugriffsberechtigung nicht aktualisiert.

  • PRIVATENur der Besitzer kann die Version anzeigen und verfügbare Feature-Classes ändern.
  • PUBLICJeder Benutzer kann die Version anzeigen und verfügbare Feature-Classes ändern.
  • PROTECTEDJeder Benutzer kann die Version anzeigen, doch nur der Besitzer kann verfügbare Feature-Classes ändern.
String
target_owner
(optional)

Der Name des Portal-Benutzers, an den der Versionsbesitz übertragen werden soll. Stellen Sie sicher, dass der als Zielbesitzer vorgesehene Benutzer vorhanden ist. Das Werkzeug prüft die Gültigkeit des angegebenen Besitzernamens nicht. Dieser Parameter kann nur für die Verzweigungsversionierung verwendet werden.

String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_workspace

Der aktualisierte Workspace.

Workspace

Codebeispiel

AlterVersion – Beispiel 1 (eigenständiges Skript)

Im folgenden eigenständigen Python-Skript wird das Werkzeug AlterVersion zum Ändern einer Version verwendet.

# Description: Changes the name of a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/ConnectionFiles/mygeodatabase@gdb.sde"
versionName = "myVersion"
newName = "myVersion2"
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, newName, "#", "PUBLIC")
AlterVersion – Beispiel 2 (eigenständiges Skript)

Im folgenden eigenständigen Python-Skript wird das Werkzeug AlterVersion zum Ändern einer Verzweigungsversion verwendet.

# Description: Changes the description of a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "portaluser1.myVersion"
newDesc = "Ready for reconcile and post"
# Sign in to ArcGIS Enterprise
arcpy.SignInToPortal("https://myserver.mydomain.com/portal", 'portaluser1', 'my.password')
# Execute AlterVersion
arcpy.AlterVersion_management(inWorkspace, versionName, "", newDesc, "")

Lizenzinformationen

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

Verwandte Themen