描述
HoldType 对象可用于访问 Workflow Manager (Classic) 数据库中的保留类型配置元素。
讨论
保留类型是一种保存内容(可用于暂停作业,暂停时间无限制)模板。有关保存内容的信息将始终保留在系统中,并可进行查询。将保存内容应用于作业的原因包括以下方面:
- 资金不足
- 技术问题
- 缺失数据
- 缺乏资源
属性
属性 | 说明 | 数据类型 |
ID (只读) | HoldType 的 ID。 | 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.")