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ámetro | Explicación | Tipo 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.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo 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
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
Información de licenciamiento
- Basic: No
- Standard: Requiere Workflow Manager
- Advanced: Requiere Workflow Manager