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

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

LinkedProperty

  • Сводка
  • Описание
  • Свойства
  • Обзор метода
  • Методы
  • Пример кода

Сводка

Класс ArcPy, который обеспечивает доступ к группе связанных строк свойства, относящегося к заданию. Она состоит из 0 или более объектов ExtendedProperty.

Описание

Связанные свойства хранят информацию о специфике бизнеса как часть задания, которая не покрывается свойствами задания по умолчанию. У дополнительных свойств кардинальность один к одному (1-M) и несколько наборов свойств, связанных с заданием. Для того чтобы настроить и использовать расширенные свойства в ваших типах заданий, необходимо создать новую базу геоданных в Репозитории Workflow Manager (Classic). А затем нужно настроить Workflow Manager (Classic) на распознавание этой таблицы как расширения для остальных системных таблиц.

Свойства

ВладениеОбъяснениеТип данных
alias
(только чтение)

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

String
cardinality
(только чтение)

Кардинальность таблицы расширенного свойства или связанного свойства, связанной с заданием.

String
jobID
(только чтение)

ID задания, с которым связана таблица расширенного свойства или связанного свойства.

Integer
name
(только чтение)

Имя таблицы расширенного свойства или связанного свойства, связанной с заданием.

String

Обзор метода

МетодОбъяснение
createRecord ()

Создает новое связанное свойство, ассоциированное с заданием, как объект ExtendedProperty.

deleteRecord (record)

Удаляет одну запись связанного свойства, ассоциированную с заданием.

Методы

createRecord ()

Значение отраженного сигнала

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

Новая запись связанного свойства, ассоциированного с заданием, как объект ExtendedProperty.

Записи связанных свойств создаются после создания заданий при необходимости. Задание может иметь ноль и более записей связанных свойств.

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

import arcpy
import arcpywmx

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

# Access a Workflow Job with linked properties
job = conn.getJob(99999)

# Get the linked properties table associated with the job
prop_table = job.getExtendedPropertyTable('wmx.linked_properties')

# Create new record in the linked property table
new_record = prop_table.createRecord()

# Update value of cells for the new record
new_record['parcel_number'].data = 10001
new_record['requestor_name'].data = 'Fire Department'
new_record['request_date'].data = datetime.datetime(2015, 4, 30, 12, 30, 45)
job.save()
deleteRecord (record)
ПараметрОбъяснениеТип данных
record

Запись связанного свойства как ExtendedProperty объект.

ExtendedProperty

Записи связанных свойств можно удалять как необходимые.

Следующий скрипт удаляет запись из таблицы связанных свойств.

import arcpy
import arcpywmx

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

# Access a Workflow Job with linked properties
job = conn.getJob(99999)

# Get the linked properties table associated with the job
prop_table = job.getExtendedPropertyTable('wmx.linked_properties')

# Delete a linked property record
record = prop_table[0]
prop_table.deleteRecord(record)
job.save()

Пример кода

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

import arcpy
import arcpywmx

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

# Access a Workflow Job with linked properties
job = conn.getJob(99999)

# Get the linked properties table associated with the job
prop_table = job.getExtendedPropertyTable('wmx.linked_properties')

# Iterate over linked properties and print name of all linked property cells with columns sorted by display order
for row in prop_table:
    for name, value in (sorted(row, key=lambda x: x[1].displayOrder)):
        print("%s = %s" % (name, value.data))

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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