Сводка
Создает одно или несколько заданий выбранного типа и назначает задания пользователю. Созданным заданиям можно назначить приоритеты и определить область интереса (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 (Дополнительный) | Указывает, будет ли создано одно задание с объединением всех полигонов области интереса.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
Job_ID | Идентификатор созданных заданий. Если для параметра системы перекрытия области интереса задано значение, запрещающее перекрытие области интереса, задания и их соответствующие области интереса создаются только для тех геометрий, которые не перекрываются с существующей областью интереса. |
Пример кода
Создавайте задания из шаблона заданий и назначайте их пользователю.
# 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