Crear nuevos trabajos (Workflow Manager)

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á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_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.

  • GroupsLos trabajos nuevos se asignarán a un grupo.
  • Users Los trabajos nuevos se asignarán a un usuario.
  • UnassignedSe cancelará la asignación de los trabajos nuevos.
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.

  • UNIONSe genera una entidad poligonal o de multipunto de unión a partir de todas las entidades de ubicación de interés y se crea un único trabajo, independientemente del número de trabajos de entrada.
  • NO_UNIONSe utiliza cada entidad de la capa de entrada para generar la ubicación de interés de un trabajo. El número total de trabajos creados es igual al número total de entidades de entrada. 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 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

Ejemplo de CreateNewJobs (script independiente)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados