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

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

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

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

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

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

  • Лицензия:
    При работе с сервис-ориентированными версиями в развертывании ArcGIS Enterprise 11.2 или более поздней версии участникам организации должна быть назначена лицензия на расширение типа пользователя ArcGIS Advanced Editing для использования этого инструмента.

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

String

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

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

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

Workspace

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

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

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"

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

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

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

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

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