Crear trabajos (Workflow Manager)

Resumen

Crea uno o varios trabajos del tipo de trabajo seleccionado y se los asigna a un usuario. Se puede asignar una prioridad a los trabajos creados y estos tienen un área de interés (AOI) definida a partir de una capa de entidades o una clase de entidad.

Nota:

Para crear trabajos se necesita el privilegio CreateJob.

Heredado:

Esta es una herramienta obsoleta. Esta funcionalidad se ha sustituido por la herramienta Crear nuevos trabajos, que también crea trabajos con asignación de grupo y punto de interés.

Uso

  • Los trabajos se crean con propiedades que se configuran en la plantilla de tipo de trabajo especificada en el parámetro Tipo de trabajo. Si no se especifica ningún valor para la asignación del usuario y la prioridad, se utilizan las propiedades predeterminadas configuradas en la plantilla de tipo de trabajo.

  • Si la opción Fusionar entidades para crear un AOI está desactivada (Union_option = "UNION" en Python), el parámetro Número de trabajos para crear se ignora y se creará un trabajo basado en la unión geométrica de todas las entidades en el parámetro Extensión de AOI. Si la opción Fusionar entidades para crear un AOI está desactivada (Union_option = "NO_UNION" en Python), se creará un trabajo para cada entidad en el parámetro Extensión de AOI y se ignorará el parámetro Número de trabajos para crear.

  • Si la herramienta se utiliza en un modelo, puede iterar cada uno de los Id. del trabajo de salida conectando la salida a un submodelo con la herramienta Iterar multivalor como primer paso. Esto permite usar cada uno de los Id. del trabajo recién creados de forma individual para el posterior análisis de geoprocesamiento que se incluye en el submodelo.

Sintaxis

arcpy.wmx.CreateJobs(Input_DatabasePath, Job_Types, Number_of_Jobs, {Users}, {Priority_of_Jobs}, {Feature_Layer_AOI}, {Union_option})
ParámetroExplicaciónTipo de datos
Input_DatabasePath

El archivo de conexión de base de datos de Workflow Manager (Classic) que contiene información del tipo de trabajo. Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager (Classic) actual predeterminada.

File
Job_Types

El tipo de trabajo que se va a utilizar para crear el nuevo trabajo.

String
Number_of_Jobs

El número de trabajos nuevos que se van a crear. Esta entrada se ignora si el parámetro Feature_Layer_AOI tiene un valor o si se ha seleccionado Union_option = "UNION".

Long
Users
(Opcional)

El usuario al que se le asignarán los nuevos trabajos. Si no se especifica ningún valor, se utilizará el valor predeterminado que esté configurado en el tipo de trabajo.

El usuario o grupo de usuarios al que se asignarán los trabajos nuevos. Si no se especifica ningún valor, se utilizará el valor predeterminado que esté configurado en el tipo de trabajo.

String
Priority_of_Jobs
(Opcional)

La prioridad de los trabajos que se crearán. Si no se especifica ninguna prioridad, se utilizará el valor predeterminado que esté configurado en el tipo de trabajo.

String
Feature_Layer_AOI
(Opcional)

Las entidades poligonales cuya geometría se usará para crear el AOI de los nuevos trabajos. Se creará un trabajo por cada entidad de la capa, salvo Union_option = "UNION".

Feature Layer
Union_option
(Opcional)

Especifica si se creará un solo trabajo con la combinación de todos los polígonos de AOI.

  • UNIONSe generará un polígono combinado a partir de los polígonos de AOI y se creará un solo trabajo, independientemente del número de trabajos de entrada.
  • NO_UNION Cada polígono de AOI se usará para generar un trabajo. El número total de trabajos creados es igual al número total de polígonos en la capa de entidades. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
Job_ID

El Id. de los trabajos creados. Si la configuración del sistema de Superposición de AOI se establece en No permitir superposición de AOI, los trabajos y sus AOI correspondientes se crean solamente para aquellas geometrías que no se superpongan con un AOI existente.

Muestra de código

Ejemplo de CreateJobs (script independiente)

Crear trabajos a partir de una plantilla de trabajo y asignárselos a un usuario.

# Import arcpy module
import arcpy
# Check out any necessary licenses
arcpy.CheckOutExtension("JTX")
# Local variables:
Input_DatabasePath = "C:\\Program Files\\WMX\\Database\\wmx.jtc"
Job_Types = "Data Edits"
Users = "Postinstall User"
Priority_of_Jobs = "High"
Number_of_Jobs = 2
Feature_Layer_AOI = r"c:\AOI.gdb\AOI"
Union_Option = "UNION"
# Process: Create jobs
arcpy.CreateJobs_wmx(Input_DatabasePath,Job_Types, Users, Priority_of_Jobs,
                     number_of_Jobs, Feature_Layer_AOI, Union_Option)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Requiere Workflow Manager
  • Advanced: Requiere Workflow Manager