HoldType

描述

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.")