JobTypeDescription

Resumen

La JobTypeDescription proporciona acceso a propiedades del tipo de trabajo que se pueden personalizar antes de crear el trabajo.

Debate

Las propiedades del tipo de trabajo que se pueden personalizar y asignar al trabajo nuevo que se crea.

Propiedades

PropiedadExplicaciónTipo de datos
AOI
(Lectura y escritura)

El objeto de polígono que se va a utilizar como AOI del trabajo. Se puede proporcionar una lista de objetos de polígono para crear varios trabajos. Se crea un trabajo por cada objeto de polígono proporcionado y el polígono se utiliza para crear la AOI del trabajo.

Heredado:

Esta propiedad ya no se usa. Use LOI en su lugar.

Polygon
assignedTo
(Lectura y escritura)

El nombre de usuario o de grupo al que se asignará el trabajo.

String
assignedType
(Lectura y escritura)

El tipo de asignación del trabajo. A continuación hay una lista de cadenas válidas que utilizar al configurar la asignación de trabajo.

  • UserUn usuario en la base de datos de flujo de trabajo
  • GroupUn grupo en la base de datos de flujo de trabajo
  • UnassignedSin asignación de trabajo
String
autoCommitWorkflow
(Lectura y escritura)

Indica si los flujos de trabajo están listos automáticamente para la ejecución cuando se crea el trabajo.

  • TrueEl flujo de trabajo está listo automáticamente para la ejecución cuando se crea el trabajo.
  • FalseEl flujo de trabajo se debe confirmar en la base de datos una vez creado el trabajo.
Boolean
autoExecuteOnCreate
(Lectura y escritura)

Indica si el trabajo se ejecutará automáticamente una vez creado.

  • TrueEl trabajo empieza a ejecutarse automáticamente una vez creado.
  • FalseEl trabajo no empieza a ejecutarse automáticamente una vez creado.
Boolean
createdBy
(Lectura y escritura)

El nombre de usuario que se establecerá como creador del trabajo.

String
dataWorkspaceID
(Lectura y escritura)

El Id. del espacio de trabajo de datos que se establecerá como espacio de trabajo de datos del trabajo.

String
description
(Lectura y escritura)

Una descripción sobre el tipo de trabajo.

String
dueDate
(Lectura y escritura)

La fecha de vencimiento que se asignará al trabajo.

DateTime
extendedProperties
(Lectura y escritura)

Un diccionario que contiene las tablas de propiedades extendidas del tipo de trabajo. Cada una de las tablas se puede obtener de su propio diccionario utilizando el nombre de la tabla. Los valores nuevos se agregarán a la tabla y se guardarán de nuevo en el tipo de trabajo antes de crear el trabajo. A continuación se muestra un ejemplo.

Dictionary
jobName
(Lectura y escritura)

La plantilla del nombre del trabajo.

String
jobTypeName
(Lectura y escritura)

El nombre del tipo de trabajo que se utilizará para crear un trabajo.

String
LOI
(Lectura y escritura)

El objeto de geometría que se va a utilizar como LOI del trabajo. Se puede proporcionar una lista de objetos de polígono o de puntos para crear varios trabajos. Se crea un trabajo por cada objeto de polígono o de punto proporcionado y la geometría se utiliza para crear el LOI del trabajo.

Geometry
ownedBy
(Lectura y escritura)

El usuario propietario del trabajo.

String
parentJobID
(Lectura y escritura)

El Id. del trabajo que se consideraría principal del trabajo creado.

Integer
parentJobName
(Lectura y escritura)

El nombre del trabajo que se consideraría principal del trabajo creado.

String
parentVersionName
(Lectura y escritura)

El nombre de la versión que se consideraría principal del trabajo creado.

String
prefix
(Lectura y escritura)

El prefijo que se va a agregar al nombre del trabajo.

String
priority
(Lectura y escritura)

La prioridad que se va a asignar al trabajo una vez creado.

Integer
startDate
(Lectura y escritura)

La fecha en que empezará el trabajo.

DateTime
suffix
(Lectura y escritura)

El sufijo que se va a agregar al nombre del trabajo.

String
unionAOI
(Lectura y escritura)

Indica si la lista de objetos de polígono transferida como AOI se fusionará para crear uno o varios trabajos.

  • TrueEl flujo de trabajo está listo automáticamente para la ejecución cuando se crea el trabajo.
  • FalseEl flujo de trabajo se debe confirmar en la base de datos una vez creado el trabajo.
Heredado:

Esta propiedad ya no se usa. Use unionLOI en su lugar.

Boolean
unionLOI
(Lectura y escritura)

Indica si la lista de objetos de polígono o de puntos transferida como LOI se fusionará para crear uno o varios trabajos.

  • TrueEl flujo de trabajo está listo automáticamente para la ejecución cuando se crea el trabajo.
  • FalseEl flujo de trabajo se debe confirmar en la base de datos una vez creado el trabajo.
Boolean
versionName
(Lectura y escritura)

El nombre de la versión que se consideraría la versión asociada con el trabajo.

String

Muestra de código

La secuencia de comandos siguiente obtiene la descripción del tipo de trabajo y actualiza dos valores de la tabla de propiedades extendidas antes de crear el trabajo.

import arcpy

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

#Get the Job Type description 
desc = conn.config.getJobTypeDescription(job_type_name="Extended Example")

#Get the Extended Properties dictionary for the Job Type
ext_prop = desc.extendedProperties

#Define new values to use for Extended Property's Name and Address
ext_prop_dict = {'NAME' : 'John Smith', 'ADDRESS' : '106 Everdale Drive' }

#Set the new values in the appropriate Extended Property table
ext_prop['TestDB.ExtendedTable'] = ext_prop_dict

#Apply the ext_prop dictionary back to the Job Type's desc object
desc.extendedProperties = ext_prop

#Create a Job using the new Job Type description
job = conn.createJob(job_type_description = desc)

#Get the Job's properties
job_props = job.getExtendedPropertyTable('TestDB.ExtendedTable')

#Print the new extended property Name value for the Job
print(str(job_props['NAME']))