Сводка
Изменяет свойства версии базы геоданных.
Использование
Инструменты для работы с версиями можно использовать только для обработки данных в многопользовательских базах геоданных. Файловые базы геоданных не поддерживают версии.
На версии не влияют изменения, возникающие в других версиях базы геоданных.
Этот инструмент поддерживает изменение версий с ветвлением через сервис версий.
Свойства версии ветви, включая имя версии, доступ и целевой владелец, можно изменить, если входной рабочей областью является файл подключения к базе данных, выполняющий соединение от имени администратора базы геоданных. Однако изменить описание версии может только ее владелец.
Синтаксис
arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
Parameter | Объяснение | Тип данных |
in_workspace | Файл подключения к многопользовательской базе геоданных, базе геоданных рабочей группы или настольной, содержащей изменяемую версию. По умолчанию используется рабочая область, определенная в среде рабочей области. Для версий с ветвлениями используйте URL-адрес сервиса объектов (т.е. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) или элемент портала векторный слой. | Workspace |
in_version |
Имя изменяемой версии. При изменении версии ветви из подключения к базе данных администратора базы геоданных имя версии также должно включать имя сервиса, например, myservice.versionowner.versionname. | String |
name (Дополнительный) | Новое имя версии. | String |
description (Дополнительный) | Новое описание версии. | String |
access (Дополнительный) | Определяет права доступа к версии. Если значение не будет задано, то права доступа не будут обновлены.
| String |
target_owner (Дополнительный) | Имя пользователя портала, к которому перейдет владение версией. Убедитесь, что целевой владелец существует. Инструмент не проверяет корректность задания имени владельца. Этот параметр применим только для версий ветви. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_workspace | Обновленная рабочая область. | Рабочее пространство |
Пример кода
В этом примере в автономном скрипте Python используется инструмент AlterVersion для изменения версии.
# 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")
В этом примере, в автономном скрипте Python используется инструмент AlterVersion для изменения версии.
# 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, "")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да