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
arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
Parameter | Erklärung | Datentyp |
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.
| 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
Name | Erklärung | Datentyp |
out_workspace | Der aktualisierte Workspace. | Workspace |
Codebeispiel
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")
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, "")
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja