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

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

Создает новую версию в указанной базе геоданных или сервисе объектов.

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

  • Имя выходной версии имеет префикс, соответствующий имени пользователя базы геоданных, например, USER1.Maintenance.

  • Владелец может изменить права доступа версии (пользователь, создавший ее).

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

  • Лицензия:

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

Параметры

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

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

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

Workspace
Родительская версия

База геоданных или версия базы геоданных, на основании которой будет создана новая версия.

String
Имя версии

Имя создаваемой версии.

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

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

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

Описание версии, которая будет создана. Описание не может превышать 64 символов.

String

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

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

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

Workspace

arcpy.management.CreateVersion(in_workspace, parent_version, version_name, {access_permission}, {version_description})
ИмяОписаниеТип данных
in_workspace

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

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

Workspace
parent_version

База геоданных или версия базы геоданных, на основании которой будет создана новая версия.

String
version_name

Имя создаваемой версии.

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

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

  • PRIVATEТолько владелец либо администратор базы геоданных может просматривать и изменять версию или версионные данные. Это значение по умолчанию
  • PUBLICПросмотр версии доступен любому пользователю. Любой пользователь, имеющий права на чтение/запись (update, insert и delete) наборов данных может редактировать наборы данных в версии.
  • PROTECTEDПросмотр версии доступен любому пользователю, но изменение наборов данных в версии или самой версии доступно только владельцу или администратору базы геоданных.
String
version_description
(Дополнительный)

Описание версии, которая будет создана. Описание не может превышать 64 символов.

String

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

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

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

Workspace

Пример кода

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

Этот автономный скрипт демонстрирует пример создания новой версии.

# Description: Creates a new version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"
versionAccess = "PUBLIC"
versionDescription = "Version's description"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, versionAccess, versionDescription)

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