Disponible con una licencia de Workflow Manager.
Resumen
Puede crear uno o varios trabajos del tipo de trabajo seleccionado y asignarlos a un usuario o a un 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:
Se requiere el privilegio CreateJob para crear trabajos.
Uso
Los trabajos se crean con propiedades, como un flujo de trabajo, y con propiedades extendidas, que se configuran en la plantilla del tipo de trabajo especificada para 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 ubicación de interés (LOI) se define mediante el parámetro Extensión de LOI. La ubicación de interés 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 se seleccione la opción Fusionar entidades para crear un LOI.
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 AOI de Workflow Manager (Classic) se establece en No permitir superposición de LOI, los trabajos y sus ubicaciones de interés correspondientes solo se crearán para aquellas geometrías que no se superpongan con ninguna ubicación de interés de polígono, punto y en zona de influencia.
Si el valor del parámetro Ruta de base de datos de entrada (.jtc) cambia a .jtc para una base de datos diferente, los valores existentes para el resto de parámetros no se borrarán. Si estos valores no existen en la base de datos seleccionada actualmente, se indicaría como un valor no válido.
Cuando se utiliza la herramienta en un modelo, puede iterar cada uno de los Id. del trabajo de salida conectando la salida a un submodelo con un iterador Iterar valor múltiple 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
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 | Número de trabajos nuevos que se van a crear. 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) | El tipo de asignación par asignar trabajos nuevos. Si no se especifica ningún valor, se utilizará el valor predeterminado que esté configurado en el tipo de trabajo.
| String |
Assign_To (Opcional) | El usuario o grupo de usuarios al que se asignarán los trabajos nuevos. El valor está restringido al usuario o grupo según el tipo de asignación seleccionado. | String |
Priority (Opcional) | Prioridad de los trabajos creados. 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 ubicación de interés (LOI) de los trabajos nuevos. Se creará un trabajo por cada entidad de la capa, salvo Union = "UNION". | Feature Layer |
Union (Opcional) | Elija si desea crear un trabajo con la unión de todos los polígonos, puntos o multipuntos en la capa de entidades de entrada como la ubicación de interés 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 AOI se establece en No permitir superposición de LOI, los trabajos y sus ubicaciones de interés correspondientes solo se crearán para aquellas geometrías que no se superpongan con ninguna ubicación de interés de polígono, punto y en zona de influencia. | Cadena |
Muestra de código
Se crean trabajos a partir de una plantilla de trabajos y se asignan 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