ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

Пример кода

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

# coding: utf-8
import arcpy
import arcpy_wmx
conn = arcpy_wmx.Connect()

# Get the job type description dictionary
MyDesc = conn.config.getJobTypeDescription(job_type_id = 401)
MyDesc
# Output of MyDesc {'auto_execute_on_create': False, 'start_date': datetime.datetime(2015, 5, 18, 12, 0), 'priority': 0, 'parent_job_name': None, 'extended_properties': {'WMXTest.DBO.extendedtest1_1': None, 'WMXTest.DBO.good_ext': None, 'WMXTest.DBO.extendedtest1': None}, 'job_type_name': 'Work Order', 'owned_by': 'will7692', 'prefix': None, 'aoi': None, 'version_name': None, 'due_date': datetime.datetime(2015, 2, 24, 12, 0), 'assigned_type': 'Unassigned', 'job_name': None, 'created_by': None, 'description': None, 'parent_version_name': None, 'parent_job_id': 0, 'suffix': None, 'assigned_to': None, 'data_workspace_id': None, 'auto_commit_workflow': True}

# Get the extended_properties dictionary
ext_prop = MyDesc['extended_properties']
ext_prop
# Output of ext_prop showing the extended property tables available as a dictionary{'WMXTest.DBO.extendedtest1_1': None, 'WMXTest.DBO.good_ext': None, 'WMXTest.DBO.extendedtest1': None}

# Defining variables of new values, for linked properties those are lists.
ext_prop_dict = {'prop_name_1' : 'prop_value_1', 'prop_name_2' : 'prop_value_2' }
linked_prop_list = [ext_prop_dict, ext_prop_dict]

# Setting them in ext_prop
ext_prop['WMXTest.DBO.extendedtest1_1'] = ext_prop_dict
ext_prop['WMXTest.DBO.good_ext'] = linked_prop_list
ext_prop
# {'WMXTest.DBO.extendedtest1_1': {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, 'WMXTest.DBO.good_ext': [{'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}], 'WMXTest.DBO.extendedtest1': None}

#Applying the ext_prop dictionary back the MyDesc dictionary
MyDesc['extended_properties'] = ext_prop
MyDesc

# New output of MyDesc {'auto_execute_on_create': False, 'start_date': datetime.datetime(2015, 5, 18, 12, 0), 'priority': 0, 'parent_job_name': None, 'extended_properties': {'WMXTest.DBO.extendedtest1_1': {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, 'WMXTest.DBO.good_ext': [{'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}, {'prop_name_2': 'prop_value_2', 'prop_name_1': 'prop_value_1'}], 'WMXTest.DBO.extendedtest1': None}, 'job_type_name': 'Work Order', 'owned_by': 'will7692', 'prefix': None, 'aoi': None, 'version_name': None, 'due_date': datetime.datetime(2015, 2, 24, 12, 0), 'assigned_type': 'Unassigned', 'job_name': None, 'created_by': None, 'description': None, 'parent_version_name': None, 'parent_job_id': 0, 'suffix': None, 'assigned_to': None, 'data_workspace_id': None, 'auto_commit_workflow': True}

# Create a job using the new job description
job = conn.createJob(job_type_description = MyDesc)

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация