Attachment

Resumen

El objeto Attachment proporciona acceso a los adjuntos asociados con el trabajo.

Debate

Un documento que representa información relacionada con el trabajo se puede asociar con el trabajo en forma de adjunto. Entre los ejemplos de adjuntos se incluyen los siguientes:

  • Documentos de instrucciones de Word
  • Propuestas de trabajo
  • Mapas escaneados para digitalización
  • TIFF para georreferencia
  • Dirección URL de la web del sistema de ayuda externo

Propiedades

PropiedadExplicaciónTipo de datos
ID
(Sólo lectura)

El Id. del adjunto del trabajo.

Integer
name
(Sólo lectura)

El nombre visible del adjunto del trabajo que se muestra en una aplicación.

String
type
(Sólo lectura)

El tipo de almacenamiento del adjunto.

  • EMBEDDEDEl archivo se almacena en la base de datos de Workflow Manager (Classic).
  • LINKEDEl vínculo a la ruta del archivo se almacena en la base de datos de Workflow Manager (Classic).
  • URLEl vínculo de la dirección URL se almacena en la base de datos.
String

Muestra de código

La secuencia de comandos siguiente crea un trabajo y agrega un adjunto de archivo vinculado. También obtiene una lista de todos los adjuntos de archivo vinculados que están asociados con el trabajo.

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)