Создать задания (Workflow Manager)

Сводка

Создает одно или несколько заданий выбранного типа и назначает задания пользователю. Созданным заданиям можно назначить приоритеты и определить область интереса (AOI) на основе векторного слоя или класса пространственных объектов.

Примечание:

Для создания заданий необходимы права CreateJob.

Прежние версии:

Это устаревший инструмент. Эта функция была заменена инструментом Создать новые задания, который также создает задания с групповым назначением и точками интереса.

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

  • Задания создаются со свойствами, которые настроены в шаблоне типа задания, указанном в параметре Тип задания. Если значение для назначения пользователя и приоритета не указаны, используются свойства по умолчанию, настроенные в шаблоне типа задания.

  • При включении Выполнить слияние объектов для создания одной области интереса (Union_option = "UNION" в Python), параметр Число заданий для создания игнорируется и создается одно задание, основанное на геометрическом объединении всех объектов в экстенте, заданном параметром Экстент области интереса. Если опция Выполнить слияние объектов для создания одной области интереса не отмечена (Union_option = "NO_UNION" в Python), для каждого объекта в Экстенте области интереса создается одно задание, а параметр Число заданий для создания игнорируется.

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

Синтаксис

arcpy.wmx.CreateJobs(Input_DatabasePath, Job_Types, Number_of_Jobs, {Users}, {Priority_of_Jobs}, {Feature_Layer_AOI}, {Union_option})
ParameterОбъяснениеТип данных
Input_DatabasePath

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

File
Job_Types

Тип задания, используемый для создания нового задания.

String
Number_of_Jobs

Число вновь создаваемых заданий. Игнорируется, если у параметра Feature_Layer_AOI имеется заданное значение или если выбрано Union_option = "UNION".

Long
Users
(Дополнительный)

Пользователь, которому будут назначены новые задания. Если значение не указано, используется значение по умолчанию, заданное для данного типа.

Пользователь или группа, которым будут назначены новые задания. Если значение не указано, используется значение по умолчанию, заданное для данного типа.

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

Приоритет заданий, которые будут созданы. Если приоритет не указан, используется значение по умолчанию, заданное для данного типа.

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

Полигональные объекты, геометрия которых будет использоваться для создания областей интереса новых заданий. Для каждого объекта слоя будет создаваться одно задание, если не используется Union_option = "UNION".

Feature Layer
Union_option
(Дополнительный)

Указывает, будет ли создано одно задание с объединением всех полигонов области интереса.

  • UNIONОдин объединенный полигон будет создан из полигонов области интереса, и будет создано одно задание независимо от введенного количества заданий.
  • NO_UNION Каждый полигон области интереса будет использоваться для создания одного задания. Общее количество созданных заданий равно общему количеству полигонов в векторном слое. Это значение по умолчанию
Boolean

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

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

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

Пример кода

Пример CreateJobs (автономный скрипт)

Создавайте задания из шаблона заданий и назначайте их пользователю.

# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")
# Local variables:
Input_DatabasePath = "C:\\Program Files\\WMX\\Database\\wmx.jtc"
Job_Types = "Data Edits"
Users = "Postinstall User"
Priority_of_Jobs = "High"
Number_of_Jobs = 2
Feature_Layer_AOI = r"c:\AOI.gdb\AOI"
Union_Option = "UNION"
# Process: Create jobs
arcpy.CreateJobs_wmx(Input_DatabasePath,Job_Types, Users, Priority_of_Jobs,
                     number_of_Jobs, Feature_Layer_AOI, Union_Option)

Environments

Этот инструмент не использует параметры среды геообработки

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

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