Disponible con una licencia de Workflow Manager.
Resumen
Crea uno o varios trabajos del tipo de trabajo seleccionado y se los asigna a un usuario o grupo de usuarios. Se puede asignar una prioridad a los trabajos creados y también una ubicación de interés (LOI) de polígono o punto.
Nota:
Para crear trabajos se necesita el privilegio CreateJob.
Uso
Los trabajos se crean con propiedades, como un flujo de trabajo, y con propiedades extendidas, que se configuran en la plantilla de tipo de trabajo especificada en el parámetro Tipo de trabajo. Si no se especifican valores para los parámetros Tipo de asignación, Asignar a y Prioridad, se utilizarán los valores predeterminados configurados en la plantilla del tipo de trabajo.
La LOI se define en el parámetro Extensión de LOI. La LOI puede ser una entidad multiparte o de una sola parte formada por polígonos o puntos. La ubicación de interés se puede definir utilizando una clase de entidad o shapefile con polígonos, puntos o multipuntos que se utilizarán para la ubicación de interés de los trabajos que se van a crear. Se crea un trabajo para cada fila de entidades de entrada, salvo que la opción Fusionar entidades para crear una LOI esté activada (Union = "UNION" en Python).
Si se activa la opción Fusionar entidades para crear un LOI (Union = "UNION" en Python), el parámetro Número de trabajos 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 LOI. Si se desactiva la opción Fusionar entidades para crear un LOI (Union = "NO_UNION" en Python), se creará un trabajo para cada entidad en el parámetro Extensión de LOI y se ignorará el parámetro Número de trabajos.
Si la configuración del sistema de Superposición de LOI de Workflow Manager (Classic) se establece en No permitir superposición de LOI, los trabajos y sus LOI correspondientes se crean solamente para aquellas geometrías que no se superpongan con ninguna LOI de polígono, punto y con zona de influencia existente.
Si el valor del parámetro Ruta de base de datos de entrada (.jtc) se cambia a un archivo .jtc para una base de datos diferente, los valores existentes para el resto de parámetros no se borran. Si esos valores no existen en la base de datos seleccionada actualmente, se indicará como un valor no válido.
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.CreateNewJobs(Input_DatabasePath, Job_Type, Number_of_Jobs, {Assignment_Type}, {Assign_To}, {Priority}, {Feature_Layer_LOI}, {Union})
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_Type | El tipo de trabajo que se va a utilizar para crear el nuevo trabajo. | String |
Number_of_Jobs | El número de trabajos que se crearán. Esta entrada se ignora si el parámetro Feature_Layer_LOI tiene un valor o si se ha seleccionado Union = "UNION". | Long |
Assignment_Type (Opcional) | Especifica el tipo de asignación que se utiliza para asignar trabajos nuevos. Si no se especifica ningún valor, se utiliza el valor predeterminado configurado en el tipo de trabajo.
| String |
Assign_To (Opcional) | El usuario o grupo al que se le asignarán los nuevos trabajos. El valor está restringido a un usuario o grupo según el tipo de asignación seleccionado. | String |
Priority (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_LOI (Opcional) | Las entidades poligonales, de punto o multipunto cuya geometría se utilizará para crear la LOI de los nuevos trabajos. Se creará un trabajo por cada entidad de la capa, salvo Union = "UNION". | Feature Layer |
Union (Opcional) | Especifica si se creará un trabajo con la combinación de todos los polígonos, puntos o multipuntos de la capa de entidades de entrada como la LOI del trabajo.
| 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 LOI se establece en No permitir superposición de LOI, los trabajos y sus LOI correspondientes se crean solamente para aquellas geometrías que no se superpongan con ninguna LOI de polígono, punto o con zona de influencia existente. | Cadena |
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_Type = "Data Edits"
Assignment_Type = "users"
Assign_To = "Postinstall User"
Priority = "High"
Number_of_Jobs = 2
Feature_Layer_LOI = r"c:\LOI.gdb\LOI"
Union = "UNION"
# Process: Create jobs
arcpy.CreateNewJobs_wmx(Input_DatabasePath, Job_Type, Number_of_Jobs,
Assignment_Type, Assign_To, Priority, Feature_Layer_LOI,
Union)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Requiere Workflow Manager
- Advanced: Requiere Workflow Manager