Доступно с лицензией Workflow Manager.
Сводка
Обновляет существующую базу данных Workflow Manager (Classic) с использованием последней схемы и конфигурации. База данных Workflow Manager (Classic) используется для хранения информации о заданиях и конфигурации системы управления работой и одного класса пространственных объектов, который используется для хранения геометрий мест интереса для ваших заданий.
В базах данных Workflow Manager (Classic), созданных в версиях до 10.3, группа Administrator создается с правом доступа AdministratorAccess. Пользователь, запускающий инструмент, добавляется в группу Administrator и наделяется правами доступа администратора. Дополнительные сведения о правах доступа см. в разделе Права доступа. Права доступа администратора означают, что текущий пользователь может подключиться к выбранной базе данных через Администратора Workflow Manager для внесения изменений в компоненты системы. Существующие системные настройки Workflow Manager (Classic) во время обновления сохраняются.
Использование
При обновлении базы данных Workflow Manager (Classic) требуется учетная запись владельца данных с правами доступа на обновление, вставку, выбор и удаление данных, а также необходимо использовать файл прямого подключения (.sde) к многопользовательской базе данных.
Инструмент Обновить базу данных Workflow Manager обновляет системные таблицы, добавляя новые поля и таблицы, являющиеся частью новой схемы. Обновляются также следующие элементы конфигурации.
- Права доступа
- Группы
- Типы статусов
- Типы операций
- Типы уведомлений
- Настройки
- Приоритеты
- Удержания
Параметр Пользовательское хранилище определяет, из какого хранилища импортируется информация о пользователях и ролях. Есть два варианта получения информации: Портал и Традиционный. Если выбран Портал, берутся пользователи имеющегося портала и добавляются в репозиторий Workflow Manager (Classic). Если выбран вариант Традиционный, пользователи и роли определяются администратором в Workflow Manager Administrator. Эти роли можно импортировать из Active Directory или создать вручную.
Синтаксис
arcpy.wmx.UpgradeWorkflowDatabase(Input_Database_Connection, {User_Store})
Параметр | Объяснение | Тип данных |
Input_Database_Connection | Местоположение файла подключения многопользовательской базы геоданных к базе данных Workflow Manager (Classic), в которой содержатся системные таблицы Workflow Manager (Classic). Файл подключения должен вручную подключаться к базе данных, а подключение должно осуществляться владельцем базы данных. | Workspace |
User_Store (Дополнительный) | Хранилище пользователей, из которого будут взяты пользователи и роли. Пользователей можно импортировать из портала и присвоить ролям, созданным в репозитории Workflow Manager (Classic). Информацию о профиле пользователя портала нельзя редактировать в Workflow Manager Administrator. Пользователей и роли можно создавать в репозитории Workflow Manager (Classic) с помощью опции Traditional. При использовании опции Traditional, пользователей и роли можно импортировать из Active Directory в Workflow Manager Administrator. Если ни одна опция не выбрана, по умолчанию будет использоваться Traditional.
| String |
Производные выходные данные
Имя | Объяснение | Тип данных |
Output_DatabasePath | Файл выходной базы данных (.jtc) со схемой Workflow Manager (Classic). Файл .jtc хранится в пользовательской папке базы данных Workflow Manager (Classic) | Файл |
Пример кода
UpgradeWorkflowDatabase, пример 1 (автономный скрипт)
Этот скрипт обновляет имеющуюся базу данных Workflow Manager (Classic) до самой последней схемы, а хранилище пользователей настраивается в 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 (Classic) до схемы 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)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Требуется Workflow Manager
- Advanced: Требуется Workflow Manager