Создать новые задания (Workflow Manager (Классический))

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

Краткая информация

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

Примечание:

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

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

Это устаревший инструмент. Текущим пользователям Workflow Manager (Classic) рекомендуется начать создавать новые проекты в версии, содержащей управляемые сервисы ArcGIS Workflow Manager для ArcGIS Pro.

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

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

  • LOI определяется параметром Экстент LOI. LOI может быть простым или составным объектом, состоящим из полигонов или точек. LOI может быть задано векторным слоем, классом объектов или шейп-файлом с полигонами, точками или мультиточками для его использования в качестве LOI создаваемых заданий. Одно задание создается для каждой входной строки объекта, если не включена опция Выполнить слияние объектов для создания одного LOI (Union = "UNION" в Python).

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Путь к входной базе данных (.jtc)

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

File
Тип задания

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

String
Число заданий

Число создаваемых заданий. Эти входные данные игнорируются, если Экстент LOI имеет значение или если включено Выполнить слияние объектов для создания одного LOI.

Long
Тип назначения
(Дополнительный)

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

  • ГруппыГруппа, которой будут назначены новые задания.
  • ПользователиПользователь, которому будут назначены новые задания.
  • Не назначеноНовые задания не будут присвоены.
String
Назначено для
(Дополнительный)

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

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

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

String
Экстент LOI
(Дополнительный)

Полигональные, точечные или мультиточечные объекты, геометрия которых будет использоваться для создания LOI новых заданий. Для каждого объекта слоя будет создаваться одно задание, если не включена опция Выполнить слияние объектов для создания одного LOI.

Feature Layer
Выполнить слияние объектов для создания одного LOI
(Дополнительный)

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

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

Boolean

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

ПодписьОписаниеТип данных
ID задания

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

String

arcpy.wmx.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs, {Assignment_Type}, {Assign_To}, {Priority}, {Feature_Layer_LOI}, {Union})
ИмяОписаниеТип данных
Input_DatabasePath

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

File
Job_Type

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

String
Number_of_Jobs

Число создаваемых заданий. Эти входные данные игнорируются, если у параметра Feature_Layer_LOI имеется значение или если Union = "UNION".

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

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

  • GroupsГруппа, которой будут назначены новые задания.
  • UsersПользователь, которому будут назначены новые задания.
  • UnassignedНовые задания не будут присвоены.
String
Assign_To
(Дополнительный)

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

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

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

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

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

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

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

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

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

ИмяОписаниеТип данных
Job_ID

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

String

Пример кода

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

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


# 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_Type = "Data Edits"
Assignment_Type = "users"
Assign_To = "Postinstall User"
Priority = "High"
Number_of_Jobs = 2
Feature_Layer_LOI = r"c:\LOI.gdb\LOI"
Union = "UNION"

# Process: Create jobs
arcpy.wmx.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs,
                        Assignment_Type, Assign_To, Priority, Feature_Layer_LOI,
                        Union)

Параметры среды

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

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

  • Basic: Нет
  • Standard: Обязательно Workflow Manager
  • Advanced: Обязательно Workflow Manager

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