Создать базу данных Workflow (Workflow Manager)

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

Сводка

Создает схему Workflow Manager (Classic) и настраивает многопользовательскую базу геоданных как базу данных Workflow Manager (Classic).

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

Примечание:

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

Примечание:

Имя репозитория Workflow Manager (Classic) создается на основе имени экземпляра базы данных и имени пользователя, например <instance name>_<username>. Если используется идентификация средствами операционной системы, будет применено имя пользователя, от имени которого выполнен вход.

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

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

    Примечание:

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

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

    Примечание:

    Подробнее о AOI Workflow Manager (Classic) см. раздел Указание области интереса.

  • При создании базы данных Workflow Manager (Classic) импортируется конфигурация с элементами Workflow Manager (Classic). Параметр Импорт конфигурации предоставляет следующие три параметра для импорта конфигурации в новую базу данных Workflow Manager (Classic):

    • Минимальная конфигурация - Импортируются основные элементы, необходимые для правильной работы системы Workflow Manager (Classic). Файл, необходимый для импорта, включается как часть установки Workflow Manager (Classic). Список импортируемых элементов:
      • Права доступа
      • Группы пользователей – Только группа администраторов
      • Типы статусов
      • Типы операций
      • Типы уведомлений заданий
      • Настройки
      • Приоритеты
      • Типы удержаний
    • Быстрая конфигурация - Импортируются все элементы Минимальной конфигурации, а также примеры других элементов. Файл, необходимый для импорта, включается как часть установки Workflow Manager (Classic). Ниже перечислены примеры:
      • Пользователи
      • Группы пользователей
      • Запросы заданий
      • Типы шагов
      • Типы удержаний
      • Настройки
      • Типы заданий
      • Свойства по умолчанию
      • Рабочие процессы
      • Схемы наименований
    • Пользовательская конфигурация - Импортируется конфигурация из существующей базы данных Workflow Manager (Classic). Файл, необходимый для импорта, может быть создан путем экспорта конфигурации из существующей базы данных Workflow Manager (Classic).
      Примечание:

      Подробнее об экспорте существующей конфигурации см. раздел Экспорт файлов конфигурации. Подробнее об экспорте существующей конфигурации с заданиями см. инструмент Экспорт данных заданий

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

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

    Примечание:

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

  • Выходные данные - файл базы данных (.jtc) со схемой Workflow Manager (Classic).

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

Синтаксис

CreateWorkflowDatabase(Input_Database_Connection, AOI_Spatial_Reference, Import_Configuration, Input_Custom_Configuration, {User_Store})
ParameterОбъяснениеТип данных
Input_Database_Connection

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

Workspace
AOI_Spatial_Reference

Пространственная привязка класса объектов области интереса AOI. Вы можете задать пространственную привязку следующими способами:

  • Путем ввода пути к файлу .prj, например, c:/workspace/watershed.prj.
  • Перед использованием этого инструмента укажите объект пространственной привязки, например, AOI_Spatial_Reference = arcpy.SpatialReference("c:/data/Africa/Carthage.prj") или AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984'), который будете использовать далее в качестве параметра пространственной привязки.

Coordinate System
Import_Configuration

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

  • Minimum ConfigurationИмпортирует основные элементы, требующиеся для системы Workflow Manager (Classic).
  • Quick ConfigurationВключает элементы минимальной конфигурации и образцы для некоторых элементов.
  • Custom ConfigurationУказывает файл конфигурации Workflow Manager (Classic) в параметре Входная пользовательская конфигурация, экспортированный из предыдущей базы данных.
String
Input_Custom_Configuration

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

File
User_Store
(Дополнительный)

Хранилище пользователей, из которого будут взяты пользователи и роли. Пользователей можно импортировать из портала и присвоить ролям, созданным в репозитории Workflow Manager (Classic). Информацию о профиле пользователя портала нельзя редактировать в Workflow Manager (Classic) Administrator. Пользователей и роли можно создавать в репозитории Workflow Manager (Classic) с помощью опции TRADITIONAL. При выборе опции TRADITIONAL, пользователи и роли можно импортировать из Active Directory в Workflow Manager (Classic) Administrator.

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

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

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

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

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

Файл

Пример кода

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

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

# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')
Import_Configuration = 'Quick Configuration'
User_Store = 'Traditional'
# Process: Create Workflow Database
arcpy.CreateWorkflowDatabase_wmx(Input_Database_Connection, 
                                 AOI_Spatial_Reference, Import_Configuration, 
                                 "", "", User_Store)
CreateWorkflowDatabase, пример 2 (автономный скрипт)

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

# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')
Import_Configuration = 'Minimum Configuration'
Config_keyword = 'WMX'
User_Store = 'Portal'
# Process: Create Workflow Database
arcpy.CreateWorkflowDatabase_wmx(Input_Database_Connection, 
                                 AOI_Spatial_Reference, Import_Configuration, 
                                 "", Config_keyword, User_Store)
CreateWorkflowDatabase, пример 3 (автономный скрипт)

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

# Import arcpy module
import arcpy
# Local variables:
Input_Database_Connection = r'C:\wmxrepository.sde'
AOI_Spatial_Reference = arcpy.SpatialReference('WGS 1984')
Import_Configuration = 'Custom Configuration'
Config_File = r'C:\WMX\CustomConfiguration.jxl'
User_Store = 'Traditional'
# Process: Create Workflow Database
arcpy.CreateWorkflowDatabase_wmx(Input_Database_Connection, 
                                 AOI_Spatial_Reference, Import_Configuration, 
                                 Config_File, "", User_Store)

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

  • Basic: Нет
  • Standard: Требуется Workflow Manager
  • Advanced: Требуется Workflow Manager

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