Versionseigenschaften ändern (Data Management)

Zusammenfassung

Ändert die Eigenschaften einer Geodatabase-Version.

Verwendung

  • Werkzeuge zur Versionierung funktionieren nur mit Enterprise-Geodatabase-Daten. 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:
    Bei der Verwendung der Verzweigungsversionierung in einer ArcGIS Enterprise-Bereitstellung der Version 11.2 oder höher, muss den Organisationsmitgliedern eine Lizenz für die Benutzertyp-Erweiterung ArcGIS Advanced Editing, damit sie dieses Werkzeug verwenden können.

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 zu ändernden Version. Beim Ändern einer Verzweigungsversion über eine Datenbankverbindung als Geodatabase-Administrator muss der Versionsname auch den Service-Namen enthalten, wie zum Beispiel "EigenerService.Versionsbesitzer.Versionsname".

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 wird. 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 Verzweigungsversionen 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 zu ändernden Version. Beim Ändern einer Verzweigungsversion über eine Datenbankverbindung als Geodatabase-Administrator muss der Versionsname auch den Service-Namen enthalten, wie zum Beispiel "EigenerService.Versionsbesitzer.Versionsname".

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 wird. 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 Verzweigungsversionen 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 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"

# Run AlterVersion
arcpy.management.AlterVersion(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')

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

Lizenzinformationen

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

Verwandte Themen