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

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

Сводка

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

Примечание:

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

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

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

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

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

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

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

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

Синтаксис

arcpy.wmx.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs, {Assignment_Type}, {Assign_To}, {Priority}, {Feature_Layer_LOI}, {Union})
ParameterОбъяснениеТип данных
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

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

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

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

Строковое

Пример кода

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.CreateNewJobs_wmx(Input_DatabasePath, Job_Type, Number_of_Jobs,
                        Assignment_Type, Assign_To, Priority, Feature_Layer_LOI,
                        Union)

Environments

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

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

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

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