Обновление базы данных Workflow (Workflow Manager)

Доступно с лицензией Workflow Manager.

Сводка

Обновляет существующую базу данных Workflow Manager (Classic) с использованием последней схемы и конфигурации. База данных Workflow Manager (Classic) используется для хранения информации о заданиях и конфигурации системы управления работой и одного класса пространственных объектов, который используется для хранения геометрий мест интереса для ваших заданий.

В базах данных Workflow Manager (Classic), созданных в версиях до 10.3, группа Administrator создается с правом доступа AdministratorAccess. Пользователь, запускающий инструмент, добавляется в группу Administrator и наделяется правами доступа администратора. Дополнительные сведения о правах доступа см. в разделе Права доступа. Права доступа администратора означают, что текущий пользователь может подключиться к выбранной базе данных через Администратора Workflow Manager для внесения изменений в компоненты системы. Существующие системные настройки Workflow Manager (Classic) во время обновления сохраняются.

Примечание:

Системные таблицы Workflow Manager (Classic) являются таблицами базы геоданных и зарегистрированы в вашей многопользовательской базе геоданных. Поэтому настоятельно рекомендуется не удалять и не изменять эти таблицы с использованием инструментов РСУБД.

Примечание:

При обновлении базы данных Workflow Manager (Classic) версии 10.0 обратитесь к разделу Обновление существующей системы Workflow Manager (Classic) для получения дополнительных инструкций.

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

  • При обновлении базы данных Workflow Manager (Classic) требуется учетная запись владельца данных с правами доступа на обновление, вставку, выбор и удаление данных, а также необходимо использовать файл прямого подключения (.sde) к многопользовательской базе данных.

    Примечание:

    Права доступа на обновление, вставку, выбор и удаление данных эквивалентны тем, что выданы создателю данных. Эти права доступа уровня базы данных должны присваиваться в базе данных Workflow Manager (Classic) вашим системным администратором.

  • Инструмент Обновить базу данных Workflow Manager обновляет системные таблицы, добавляя новые поля и таблицы, являющиеся частью новой схемы. Обновляются также следующие элементы конфигурации.

    • Права доступа
    • Группы
    • Типы статусов
    • Типы операций
    • Типы уведомлений
    • Настройки
    • Приоритеты
    • Удержания
  • Параметр Пользовательское хранилище определяет, из какого хранилища импортируется информация о пользователях и ролях. Есть два варианта получения информации: Портал и Традиционный. Если выбран Портал, берутся пользователи имеющегося портала и добавляются в репозиторий Workflow Manager (Classic). Если выбран вариант Традиционный, пользователи и роли определяются администратором в Workflow Manager Administrator. Эти роли можно импортировать из Active Directory или создать вручную.

    Примечание:

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

Синтаксис

UpgradeWorkflowDatabase(Input_Database_Connection, {User_Store})
ParameterОбъяснениеТип данных
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.

  • PORTALПользователи будут импортированы с портала, в который вы вошли в настоящий момент.
  • TRADITIONALПользователи и роли будут созданы в репозитории Workflow Manager (Classic) с использованием Workflow Manager Administrator. Пользователей и роли можно импортировать из Active Directory, если используется эта опция.
String

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

NameОбъяснениеТип данных
Output_DatabasePath

Файл выходной базы данных (.jtc) со схемой Workflow Manager (Classic).

Файл .jtc хранится в пользовательской папке Project.

Файл

Пример кода

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

Этот скрипт обновляет имеющуюся базу данных Workflow Manager (Classic) с использованием схемы ArcGIS Pro, а хранилище пользователей настраивается в 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

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