Удалить версию (Управление данными)

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

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

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

  • Традиционное управление версиями — владелец версии или администратор базы геоданных может удалить традиционную версию. Дополнительные сведения см. в разделе Удалить традиционную версию.

  • Сервис-ориентированная версия — владелец версии или администратор версии векторного веб-слоя может удалить версию ветви. Дополнительные сведения см. в разделе Удалить сервис-ориентированную версию.

  • Лицензия:

    В зависимости от версии ArcGIS Enterprise участникам организации может потребоваться расширение типа пользователя ArcGIS Advanced Editing, чтобы использовать этот инструмент для сервис-ориентированной версии из источника данных векторного веб-слоя. Дополнительные сведения см. в разделе Лицензионные требования к Сервису управления версиями

Параметры

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

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

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

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

Workspace
Имя версии

Имя версии, которая будет удалена.

Для управления сервис-ориентированными версиями, если входная рабочая область является файлом подключения к базе данных, имя удаляемой сервис-ориентированной версии должно быть полным (например, servicename.portaluser.versionname). Если входная рабочая область является URL-адресом сервиса объектов, имя удаляемой сервис-ориентированной версии не должно включать имя сервиса (например, portaluser.versionname).

String

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

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

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

Workspace

arcpy.management.DeleteVersion(in_workspace, version_name)
ИмяОписаниеТип данных
in_workspace

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

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

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

Workspace
version_name

Имя версии, которая будет удалена.

Для управления сервис-ориентированными версиями, если входная рабочая область является файлом подключения к базе данных, имя удаляемой сервис-ориентированной версии должно быть полным (например, servicename.portaluser.versionname). Если входная рабочая область является URL-адресом сервиса объектов, имя удаляемой сервис-ориентированной версии не должно включать имя сервиса (например, portaluser.versionname).

String

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

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

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

Workspace

Пример кода

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

Следующий автономный скрипт демонстрирует, как использовать функцию DeleteVersion для удаления традиционной версии.

# Description: Deletes a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
DeleteVersion, пример 2 (автономный скрипт)

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

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/project_path/SQL_SERV.sde"
versionName = "BuildingService.portaluser.Viewer"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
DeleteVersion, пример 3 (автономный скрипт)

В следующем автономном скрипте показано, как использовать функцию DeleteVersion для удаления сервис-ориентированной версии с помощью URL-адреса сервиса объектов.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "PORTALUSER1.newversion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)

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

  • Basic: Нет
  • Standard: Ограниченные
  • Advanced: Ограниченные

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