Attachment

摘要

提供对作业相关附件的访问权限的 Attachment 对象。

说明

包含与作业相关的信息的文档,该文档可以作为附件与作业相关联。 附件示例包括以下内容:

  • 关于说明的 Word 文档
  • 工作建议
  • 要数字化的扫描地图
  • 要进行地理配准的 TIFF
  • 外部帮助系统的 Web URL

属性

属性说明数据类型
ID
(只读)

作业附件的 ID。

Integer
name
(只读)

应用程序中显示的作业附件的可见名称。

String
type
(只读)

附件的存储类型。

  • EMBEDDED文件存储在 Workflow Manager (Classic) 数据库中。
  • LINKED文件路径的链接存储在 Workflow Manager (Classic) 数据库中。
  • URLURL 链接存储在数据库中。
String

代码示例

以下脚本用于创建作业并添加链接的文件附件。它还可以获取关于与作业相关联的所有链接文件附件的列表。

import arcpy

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

#Create a Workflow Job of Data Edits job type
job = conn.createJob(job_type_name="Data Edits")

#Add a linked file attachment
job.addAttachment('LINKED',r'c:\test\Requirements.doc')

#Access a Workflow Job 
job1 = conn.getJob(99999)

#Get the list attachments associated with the job
attachments = job1.getAttachments()

#Print the names of Linked file attachments associated with the job
for attach in attachments:
     if(attach.type=='Linked'):
         print(attach.name)