Доступно с лицензией Workflow Manager.
Краткая информация
Инструмент Обновить базу данных Workflow обновляет существующую базу данных Workflow Manager до самой последней схемы и конфигурации. База данных Workflow Manager используется для хранения информации о заданиях и конфигурации системы управления работой и одного класса пространственных объектов, который используется для хранения геометрий мест интереса для ваших заданий.
В базах данных Workflow Manager, созданных в версиях до 10.3, группа Administrator создается с правом доступа AdministratorAccess. Пользователь, запускающий инструмент, добавляется в группу Administrator и наделяется правами доступа администратора. Дополнительные сведения о правах доступа см. в разделе Права доступа. Права доступа администратора означают, что текущий пользователь может подключиться к выбранной базе данных через Администратора Workflow Manager для внесения изменений в компоненты системы. Существующие системные настройки Workflow Manager во время обновления сохраняются.
Использование
При обновлении базы данных Workflow Manager требуется учетная запись владельца данных с правами доступа на обновление, вставку, выбор и удаление данных, а также необходимо использовать файл прямого подключения (.sde) к многопользовательской базе данных.
Инструмент Обновить базу данных Workflow Manager обновляет системные таблицы, добавляя новые поля и таблицы, являющиеся частью новой схемы. Обновляются также следующие элементы конфигурации.
- Права доступа
- Группы
- Типы статусов
- Типы операций
- Типы уведомлений
- Настройки
- Приоритеты
- Удержания
Параметр Пользовательское хранилище определяет, из какого хранилища импортируется информация о пользователях и ролях. Есть два варианта получения информации: Портал и Традиционный. Если выбран Портал, берутся пользователи имеющегося портала и добавляются в репозиторий Workflow Manager. Если выбран вариант Традиционный, пользователи и роли определяются администратором в Workflow Manager Administrator. Эти роли можно импортировать из Active Directory или создать вручную.
Синтаксис
UpgradeWorkflowDatabase_wmx (Input_Database_Connection, {User_Store})
Параметр | Объяснение | Тип данных |
Input_Database_Connection | Местоположение файла подключения многопользовательской базы геоданных к базе данных Workflow Manager, в которой содержатся системные таблицы Workflow Manager. Файл подключения должен вручную подключаться к базе данных, а подключение должно осуществляться владельцем базы данных. | Workspace |
User_Store (Дополнительный) | Хранилище пользователей, из которого будут взяты пользователи и роли. Пользователей можно импортировать из портала и присвоить ролям, созданным в репозитории Workflow Manager. Информацию о профиле пользователя портала нельзя редактировать в Workflow Manager Administrator. Пользователей и роли можно создавать в репозитории Workflow Manager с помощью опции Traditional. При использовании опции Traditional, пользователей и роли можно импортировать из Active Directory в Workflow Manager Administrator. Если ни одна опция не выбрана, по умолчанию будет использоваться Traditional.
| String |
Пример кода
UpgradeWorkflowDatabase, пример 1 (автономный скрипт)
Этот скрипт обновляет имеющуюся базу данных Workflow Manager до самой последней схемы, а хранилище пользователей настраивается в Workflow Manager Administrator. Поскольку ключевое слово конфигурации не указано, инструмент будет использовать DEFAULTS.
# Import arcpy module import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde' User_Store = 'TRADITIONAL'
# Process: Upgrade Workflow Database
arcpy.UpgradeWorkflowDatabase_wmx(Input_Database_Connection, "", User_Store)
UpgradeWorkflowDatabase, пример 2 (автономный скрипт)
Этот скрипт обновляет имеющуюся базу данных Workflow Manager до схемы ArcGIS Pro, а хранилище пользователя импортируется с портала, на который вы вошли в настоящий момент. Применяется ключевое слово конфигурации базы данных WMX.
# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
Config_keyword = 'WMX'
User_Store = 'PORTAL'
# Process: Upgrade Workflow Database
arcpy.UpgradeWorkflowDatabase_wmx(Input_Database_Connection, Config_keyword, User_Store)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Требует Workflow Manager
- ArcGIS Desktop Advanced: Требует Workflow Manager