Сводка
Объект HoldType обеспечивает доступ к элементу настройки типов удержаний в базе данных Workflow Manager (Classic).
Описание
Типы удержаний – это шаблон для удержаний, используемых для приостановки активности задания на неопределенное время. Информация об удержании никогда не удаляется из системы и может быть запрошена. Удержание может применяться к заданию по следующим причинам:
- Недостаточное финансирование
- Технические проблемы
- Отсутствующие данные
- Недостаток ресурсов
Свойства
Владение | Объяснение | Тип данных |
ID (только чтение) | ID HoldType. | Integer |
name (только чтение) | Имя HoldType. | String |
Пример кода
Следующий скрипт извлекает разные типы удержаний из базы данных Workflow Manager (Classic) и добавляет в задание бюджетное удержание.
import arcpy
import arcpywmx
# Establish a connection to a Workflow database
conn = arcpywmx.Connect(r'c:\test\Workflow.jtc')
# Get a list of Hold types in Workflow database
hold_types = conn.config.getHoldTypes()
# Access a Workflow Job
job = conn.getJob(99999)
# Find the id of Budget Hold hold type and add a hold on the job
for hold in hold_types:
if hold.name == 'Budget Hold':
job.addHold(hold.id,comment="Insufficient funds for digitization.")