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

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

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

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

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

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

  • Лицензия:

    В зависимости от версии ArcGIS Enterprise участникам организации может потребоваться расширение типа пользователя 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: Ограниченные

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