JobTypeDescription

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

JobTypeDescription Обеспечивает доступ свойствам типа задания, которые можно настроить до создания задания.

Обсуждение

Свойства типа задания, которые можно настроить и назначить новому создаваемому заданию.

Свойства

СвойствоОписаниеТип данных
AOI
(чтение и запись)

Полигональный объект для использования в качестве области интереса (AOI) задания. Для создания множества заданий может быть предоставлен список полигональных объектов. Одно задание создаётся для каждого полигонального объекта, и полигон используется, чтобы создать область интереса задания.

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

Это свойство больше не используется. Вместо этого используйте местоположение интереса.

Polygon
assignedTo
(чтение и запись)

Имя пользователя или имя группы для назначения задания.

String
assignedType
(чтение и запись)

Тип назначения для данного задания. Ниже приведен список допустимых строк, используемых при установке назначения задания.

  • UserПользователь в базе данных рабочего процесса
  • GroupГруппа в базе данных рабочего процесса
  • UnassignedНет назначенного задания
String
autoCommitWorkflow
(чтение и запись)

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

  • TrueРабочий процесс автоматически готов к выполнению, когда создаётся задание.
  • FalseРабочий процесс должен быть зафиксирован в базе данных после создания задания.
Boolean
autoExecuteOnCreate
(чтение и запись)

Указывает, будет ли задание автоматически выполнятся после создания.

  • TrueЗадание автоматически начинает выполнение после его создания.
  • FalseЗадание автоматически не начинает выполнение после его создания.
Boolean
createdBy
(чтение и запись)

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

String
dataWorkspaceID
(чтение и запись)

ID рабочей области данных, заданной в качестве рабочей области задания.

String
description
(чтение и запись)

Описание типа задания.

String
dueDate
(чтение и запись)

Дата окончания, до которой будет назначено задание.

DateTime
extendedProperties
(чтение и запись)

Словарь, содержащий таблицы расширенных свойств для типа задания. Каждая отдельная таблица может получаться как собственный словарь с использованием имени таблицы. Новые значения должны добавляться к таблице и сохраняться в типе задания до создания задания. Пример показан ниже.

Dictionary
jobName
(чтение и запись)

Шаблон для имени задания.

String
jobTypeName
(чтение и запись)

Имя типа задания, которое будет использовано для создания задания.

String
LOI
(чтение и запись)

Объект геометрии для использования в качестве местоположения интереса (LOI) задания. Для создания нескольких заданий может быть предложен список полигональных или точечных объектов. Одно задание создаётся для каждого полигонального или точечного объекта, и геометрия используется, чтобы создать местоположение интереса задания.

Geometry
ownedBy
(чтение и запись)

Пользователь, являющийся владельцем задания

String
parentJobID
(чтение и запись)

ID задания, которое будет родительским к созданному заданию.

Integer
parentJobName
(чтение и запись)

Имя задания, которое будет родительским к созданному заданию.

String
parentVersionName
(чтение и запись)

Имя версии, которое будет родительской версией, созданной для задания.

String
prefix
(чтение и запись)

Префикс, который добавляется к имени задания.

String
priority
(чтение и запись)

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

Integer
startDate
(чтение и запись)

Дата начала выполнения задания.

DateTime
suffix
(чтение и запись)

Суффикс, который добавляется к имени задания.

String
unionAOI
(чтение и запись)

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

  • TrueРабочий процесс автоматически готов к выполнению, когда создаётся задание.
  • FalseРабочий процесс должен быть зафиксирован в базе данных после создания задания.
Прежние версии:

Это свойство больше не используется. Вместо этого используйте unionLOI.

Boolean
unionLOI
(чтение и запись)

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

  • TrueРабочий процесс автоматически готов к выполнению, когда создаётся задание.
  • FalseРабочий процесс должен быть зафиксирован в базе данных после создания задания.
Boolean
versionName
(чтение и запись)

Имя версии, которое будет родительской версией, связанной с заданием.

String

Пример кода

Следующий скрипт получает описание типа задания и обновляет таблицу расширенного свойства до создания задания.

import arcpy

#Establish a connection to a Workflow database
conn = arcpy.wmx.Connect(r'c:\test\Workflow.jtc')

#Get the Job Type description 
desc = conn.config.getJobTypeDescription(job_type_name="Extended Example")

#Get the Extended Properties dictionary for the Job Type
ext_prop = desc.extendedProperties

#Define new values to use for Extended Property's Name and Address
ext_prop_dict = {'NAME' : 'John Smith', 'ADDRESS' : '106 Everdale Drive' }

#Set the new values in the appropriate Extended Property table
ext_prop['TestDB.ExtendedTable'] = ext_prop_dict

#Apply the ext_prop dictionary back to the Job Type's desc object
desc.extendedProperties = ext_prop

#Create a Job using the new Job Type description
job = conn.createJob(job_type_description = desc)

#Get the Job's properties
job_props = job.getExtendedPropertyTable('TestDB.ExtendedTable')

#Print the new extended property Name value for the Job
print(str(job_props['NAME']))