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.

  • Wenn der Eingabe-Workspace eine Datenbankverbindungsdatei ist, kann der Geodatabase-Administrator die Eigenschaften "Versionsname", "Zugriffsberechtigung" und "Zielbesitzer" einer Verzweigungsversion ändern. Die Versionsbeschreibung kann nur vom Versionsbesitzer geändert werden.

  • Lizenz:

    Je nach ArcGIS Enterprise-Version benötigen Mitglieder der Organisation die Benutzertyperweiterung ArcGIS Advanced Editing, um dieses Werkzeug für eine Verzweigungsversion aus einer Web-Feature-Layer-Datenquelle zu verwenden. Weitere Informationen finden Sie unter Lizenzanforderungen für den Versionsverwaltungsservice.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Die Datenbankverbindungsdatei für die Enterprise-, Workgroup- oder Desktop-Geodatabase, in der sich die zu ändernde Datei befindet.

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

Workspace
Eingabeversion

Der Name der Version, die geändert wird. 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
Versionsname
(optional)

Der neue Name der Version.

String
Versionsbeschreibung
(optional)

Die neue Beschreibung der Version.

String
Zugriffsberechtigung
(optional)

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

  • PrivatNur der Besitzer kann die Version anzeigen und verfügbare Feature-Classes ändern.
  • ÖffentlichJeder Benutzer kann die Version anzeigen und verfügbare Feature-Classes ändern.
  • GeschütztJeder Benutzer kann die Version anzeigen, doch nur der Besitzer kann verfügbare Feature-Classes ändern.
String
Zielbesitzer
(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

BeschriftungErläuterungDatentyp
Aktualisierte Geodatabase

Der aktualisierte Workspace.

Workspace

arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
NameErläuterungDatentyp
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 Portalelement des Feature-Layers.

Workspace
in_version

Der Name der Version, die geändert wird. 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

NameErläuterungDatentyp
out_workspace

Der aktualisierte Workspace.

Workspace

Codebeispiel

AlterVersion – Beispiel 1 (eigenständiges Skript)

Im folgenden eigenständigen Python-Skript wird die Funktion 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"

# Run AlterVersion
arcpy.management.AlterVersion(inWorkspace, versionName, newName, "#", "PUBLIC")
AlterVersion: Beispiel 2 (eigenständiges Skript)

Im folgenden eigenständigen Python-Skript wird die Funktion 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')

# Run AlterVersion
arcpy.management.AlterVersion(inWorkspace, versionName, "", newDesc, "")

Lizenzinformationen

  • Basic: Nein
  • Standard: Begrenzt
  • Advanced: Begrenzt

Verwandte Themen