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

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

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

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

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

  • Для выходной версии по умолчанию установлены частные права доступа, но их можно изменить с помощью инструмента Изменить версию.

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

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

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

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

Параметры

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

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

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

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

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

String
Имя версии

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

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

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

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

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

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

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

Workspace

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

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

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

Workspace
parent_version

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

String
version_name

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

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

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

  • PRIVATEТолько владелец либо администратор базы геоданных сможет просматривать и изменять версию или версионные данные.
  • PUBLICПросмотр версии будет доступен любому пользователю. Любой пользователь, у которого есть права на чтение/запись (обновление, вставку и удаление) для набора данных, сможет изменять наборы данных в версии.
  • PROTECTEDПросмотр версии будет доступен любому пользователю, но изменение наборов данных в версии или самой версии будет доступно только владельцу или администратору базы геоданных.
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"

# Run CreateVersion
arcpy.management.CreateVersion(inWorkspace, parentVersion, versionName, "PUBLIC")

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

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

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