Краткая информация
Объект HoldType обеспечивает доступ к элементу настройки типов удержаний в базе данных Workflow Manager (Classic).
Обсуждение
Типы удержаний – это шаблон для удержаний, используемых для приостановки активности задания на неопределенное время. Информация об удержании никогда не удаляется из системы и может быть запрошена. Удержание может применяться к заданию по следующим причинам:
- Недостаточное финансирование
- Технические проблемы
- Отсутствующие данные
- Недостаток ресурсов
Свойства
Свойство | Описание | Тип данных |
ID (только чтение) | ID HoldType. | Integer |
name (только чтение) | Имя HoldType. | String |
Пример кода
Следующий скрипт извлекает разные типы удержаний из базы данных Workflow Manager (Classic) и добавляет в задание бюджетное удержание.
import arcpy
#Establish a connection to a Workflow database
conn = arcpy.wmx.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.")