Изменить свойства версии (Управление данными)

Краткая информация

Изменяет свойства версии базы геоданных.

Использование

  • Инструменты для работы с версиями можно использовать только для обработки данных в многопользовательских базах геоданных. Файловые базы геоданных не поддерживают версии.

  • На версии не влияют изменения, возникающие в других версиях базы геоданных.

  • Этот инструмент поддерживает изменение версий с ветвлением через сервис версий.

  • Свойства версии ветви, включая имя версии, доступ и целевой владелец, можно изменить, если входной рабочей областью является файл подключения к базе данных, выполняющий соединение от имени администратора базы геоданных. Однако изменить описание версии может только ее владелец.

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

Файл подключения к многопользовательской базе геоданных, базе геоданных рабочей группы или настольной, содержащей изменяемую версию.

Для версий с ветвлениями используйте URL-адрес сервиса объектов (т.е. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) или элемент портала векторный слой.

Workspace
Входная версия

Имя изменяемой версии. При изменении версии ветви из подключения к базе данных администратора базы геоданных имя версии также должно включать имя сервиса, например, myservice.versionowner.versionname.

String
Имя версии
(Дополнительный)

Новое имя версии.

String
Описание версии
(Дополнительный)

Новое описание версии.

String
Права доступа
(Дополнительный)

Определяет права доступа к версии. Если значение не будет задано, то права доступа не будут обновлены.

  • ЧастнаяТолько владелец может просматривать версию и изменять доступные классы пространственных объектов.
  • ПубличнаяЛюбой пользователь может просматривать версию и изменять допустимые классы пространственных объектов.
  • ЗащищеннаяЛюбой пользователь может просматривать версию, но только владелец может изменять доступные классы пространственных объектов.
String
Целевой владелец
(Дополнительный)

Имя пользователя портала, к которому перейдет владение версией. Убедитесь, что целевой владелец существует. Инструмент не проверяет корректность задания имени владельца. Этот параметр применим только для версий ветви.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная база геоданных

Обновленная рабочая область.

Рабочее пространство

arcpy.management.AlterVersion(in_workspace, in_version, {name}, {description}, {access}, {target_owner})
ИмяОписаниеТип данных
in_workspace

Файл подключения к многопользовательской базе геоданных, базе геоданных рабочей группы или настольной, содержащей изменяемую версию. По умолчанию используется рабочая область, определенная в среде рабочей области.

Для версий с ветвлениями используйте URL-адрес сервиса объектов (т.е. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) или элемент портала векторный слой.

Workspace
in_version

Имя изменяемой версии. При изменении версии ветви из подключения к базе данных администратора базы геоданных имя версии также должно включать имя сервиса, например, myservice.versionowner.versionname.

String
name
(Дополнительный)

Новое имя версии.

String
description
(Дополнительный)

Новое описание версии.

String
access
(Дополнительный)

Определяет права доступа к версии. Если значение не будет задано, то права доступа не будут обновлены.

  • PRIVATEТолько владелец может просматривать версию и изменять доступные классы пространственных объектов.
  • PUBLICЛюбой пользователь может просматривать версию и изменять допустимые классы пространственных объектов.
  • PROTECTEDЛюбой пользователь может просматривать версию, но только владелец может изменять доступные классы пространственных объектов.
String
target_owner
(Дополнительный)

Имя пользователя портала, к которому перейдет владение версией. Убедитесь, что целевой владелец существует. Инструмент не проверяет корректность задания имени владельца. Этот параметр применим только для версий ветви.

String

Производные выходные данные

ИмяОписаниеТип данных
out_workspace

Обновленная рабочая область.

Рабочее пространство

Пример кода

Пример AlterVersion 1 (автономный скрипт)

В этом примере в автономном скрипте 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")
Пример AlterVersion 2 (автономный скрипт)

В этом примере, в автономном скрипте 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, "")

Параметры среды

Особые случаи

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы