Plantillas de pasos

Disponible con una licencia de Workflow Manager.

En Workflow Manager (Classic) se usan distintos tipos de pasos y cada paso tiene una función y una utilidad específicas. Los distintos tipos de pasos de Workflow Manager (Classic) se describen a continuación. Los pasos automatizados se describen también con sus argumentos.

Los pasos del flujo de trabajo se configuran usando el administrador de Workflow Manager que se incluye en la extensión ArcGIS Workflow Manager Desktop (Classic). Sin embargo, estos pasos se ejecutan en ArcGIS Pro también. Este tema proporciona información sobre el comportamiento del paso y el argumento en ArcGIS Pro.

Pasos de procedimiento

Los pasos de procedimiento son pasos manuales sin ejecución administrada o automatizada. Puede usarlos para realizar un seguimiento de cualquier trabajo que no requiera la ejecución automática de una lógica específica, por ejemplo, el trabajo de campo para la captura de datos GPS, las solicitudes pendientes de aprobación por parte de un administrador o la documentación.

Códigos de devolución: Ninguno

Pasos automatizados: solo ArcGIS Pro y ArcGIS Desktop

Los pasos automatizados ejecutan la lógica personalizada para realizar tareas concretas. Los pasos que se describen en esta sección se pueden utilizar solo en ArcGIS Pro y ArcGIS Workflow Manager Desktop (Classic). Estos pasos no se pueden utilizar en ArcGIS Workflow Manager Server (Classic).

Crear trabajos avanzados

Este paso crea trabajos con propiedades predefinidas, una ubicación de interés y dependencias. El paso se puede configurar para asignar los trabajos creados a un usuario o grupo específico. Se puede crear una dependencia en el paso actual o en el paso siguiente, como que el trabajo principal no progrese más allá de estos pasos hasta que los trabajos nuevos lleguen al estado especificado. Los trabajos nuevos también se pueden asignar como trabajos secundarios al trabajo que está ejecutando el paso.

Los trabajos nuevos se pueden asignar a la misma ubicación de interés (LOI) que el trabajo principal o según una superposición de la LOI del trabajo principal con una clase de entidad de puntos o poligonal. Las combinaciones siguientes describen el tipo de LOI que se crea cuando se encuentra una superposición:

  • El AOI del polígono del trabajo principal se superpone con la clase de entidad poligonal: se crea un área de interés (AOI) del polígono para los trabajos nuevos.
  • El AOI del polígono del trabajo principal se superpone con la clase de entidad de puntos: se crea un POI del punto para los trabajos nuevos.
  • El POI del punto del trabajo principal se superpone con la clase de entidad poligonal: se crea un AOI del polígono para los trabajos nuevos.
  • El POI del punto del trabajo principal se superpone con la clase de entidad de puntos: no se crean trabajos nuevos.
  • La LOI del trabajo principal se superpone con la clase de entidad de líneas: no se crean trabajos nuevos.

Este paso también puede crear una versión nueva para el trabajo y asignar una versión principal o bien asignar la versión del trabajo principal como versión para el trabajo. Cuando se crea una versión nueva, estas opciones están disponibles para asignar la versión principal:

  • La versión del trabajo principal
  • La versión principal del trabajo principal
  • La versión PREDETERMINADA del trabajo principal
  • La versión principal de las propiedades predeterminadas del tipo de trabajo

Este paso permite la creación de una versión para el trabajo con un espacio de trabajo de datos de servicio de entidades. Como en este caso la versión principal solo puede ser sde.Default, cada opción asignaría sde.Default como la versión principal del trabajo secundario y crearía una versión del trabajo.

El paso puede asignar valores de propiedades extendidas para los trabajos creados según los valores especificados en el paso o utilizando los valores de las propiedades extendidas del trabajo principal, mediante tokens.

JTXDesktopSteps.CreateJobAdvanced

Crea un trabajo y le permite definir la relación principal-secundaria con las dependencias en el trabajo.

Este paso permite la creación de una versión para el trabajo con un espacio de trabajo de datos tradicional y el espacio de trabajo de datos de servicio de entidades. Si el trabajo secundario se configura con un espacio de trabajo de datos de servicio de entidades, la versión principal solo puede ser sde.Default.

Job Type Name:
	/jobtypename:<job type name>(required)
Assign To Group:
	/assigngroup:<group to assign to>(optional)
Assign To User:
	/assignuser:<username to assign to> (optional)
Dependency will be created and current job held at this step:
	/dependThisStep (optional)
Dependency will be created and current job held at the next step in the workflow:
	/dependNextStep (optional)
Dependency status (current job held until new job reaches this status):
	/dependStatus:<Status Type Name> (optional)
Use the current job's AOI as the new job's AOI:
	/useparentaoi (optional)
Create new jobs based on the overlap between the current job's AOI and this feature class:
	/aoiOverlapFeatureClassName:<fully qualified feature class name >(optional)
Default number of jobs to create:
	/numberJobs:<number of jobs to create> (optional)
A version will be created for the new job(s) based on this selection:
	/createVersionSetting:<the version to use as the parent version> (optional)
A version will be assigned to the new job(s) based on this selection:
	/assignVersionSetting:<the existing version the job will be assigned to>(optional)
New job(s) extended properties value will be set to one of the current job's extended properties values 
(specified by JTX Token) or to the given string value. To set multiple extended properties values at once, separate 
each entry by a semicolon:
	/setExtendedProps: 
<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=
[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>; 
<ChildJobFullyQualifiedExtendedPropertiesTableName.FieldName=
[JOBEX:ParentJobFullyQualifiedExtendedPropertiesTableName.FieldName]>;...(optional)
Due date of the new job:
	/dueDate:<due date of the new job>(optional)
Job duration:
	/jobDuration:<duration of the new job>(optional)
New Job will be created as a child of the existing job:
	/child(optional)

Códigos de devolución:

  • 0 = Correcto
  • 1 = Error

Editar propiedades extendidas

Este paso permite editar las propiedades extendidas configuradas en el tipo de trabajo mostrándolas en un cuadro de diálogo. Con este paso, puede garantizar que las propiedades extendidas correspondientes se han editado a la hora adecuada en el flujo de trabajo. Las propiedades extendidas se muestran en el cuadro de diálogo de la misma forma que en la vista de trabajo, y las propiedades extendidas obligatorias se resaltan con un contorno rojo si no se ha proporcionado un valor para ellas.

Este paso se puede incluir varias veces en un flujo de trabajo con propiedades extendidas diferentes que se deben abrir en etapas distintas de la progresión del flujo de trabajo. Esto permite elegir solo algunas propiedades extendidas configuradas en el tipo de trabajo que se debe mostrar en la ventana emergente. Las propiedades extendidas se pueden seleccionar abriendo el editor de argumentos o escribiendo en el cuadro del argumento. Todas las propiedades seleccionadas son editables e invalidan las propiedades de solo lectura establecidas en el tipo de trabajo. Si no se han especificado argumentos, todas las propiedades extendidas seleccionadas en el tipo de trabajo se mostrarán cuando se ejecute el paso.

El editor de argumentos muestra todas las tablas y los campos configurados para todos los tipos de trabajo en el repositorio; no obstante, si se seleccionan propiedades no configuradas en el tipo de trabajo, estas no se mostrarán en la ventana emergente.

El argumento está compuesto del nombre de la tabla de propiedad extendida y el nombre de campo. Por ejemplo, si desea mostrar el campo RequestorName de la tabla RequestorInformation, el argumento sería /Property:RequestorInformation.RequestorName.

Este paso también le permite agregar valores nuevos para propiedades relacionadas. No es posible actualizar ni eliminar valores existentes de propiedades relacionadas con este paso.

Sugerencia:

Los valores de propiedades relacionadas solo se pueden actualizar o eliminar desde la pestaña Propiedades relacionadas.

Nota:

Puede configurar el paso solo con propiedades extendidas o propiedades relacionadas. Si configura el paso con propiedades tanto extendidas como relacionadas, solamente se mostrarán en el paso las propiedades extendidas y se ignorarán las propiedades relacionadas.

JTXSteps.EditExtendedProperties
/Property:<Property Name - TableName.FieldName>

Códigos de devolución:

  • 1 = Correcto
  • 0 = Cancelar

Importar/iniciar elementos de representación cartográfica

Este paso abre una vista de mapa con un conjunto especificado de capas predefinidas en un mapa para iniciar un paso de edición. Si un mapa está asociado con la plantilla de trabajo, se abre cuando se ejecuta el paso. Si un mapa no está asociado con la plantilla de trabajo, la vista de mapa estará vacía. El paso también se puede configurar para abrir un mapa que no esté asociado con la plantilla de trabajo y que no forme parte del proyecto usando el argumento MXD alternativo. El mapa que se ha abierto como resultado de la ejecución del paso está siempre acercado a un AOI con un factor 1 de manera predeterminada, a menos que en los argumentos se especifique que no se debe acercar el AOI. Se puede especificar un factor de zoom distinto de 1 como parte de los argumentos. El factor de zoom no se aplica a un POI; para un solo POI, el mapa se acercará a una escala de 1:2.000, y para varios POI, el mapa acercará la extensión de los POI. Cuando se completa este paso, los cambios realizados en el documento de mapa se guardan en el mapa del trabajo y se almacenan en la base de datos de Workflow Manager (Classic) o en una ubicación compartida.

Nota:

A partir de ArcGIS Pro ArcGIS Pro 2.5, es posible configurar los diseños ubicados en rutas de archivo accesibles como plantillas y mapas alternativos en el paso Importar/iniciar elementos de representación cartográfica.

En ArcGIS 10.x, el documento de mapa del trabajo se mantiene con el formato MXD. En ArcGIS Pro, el documento de mapa del trabajo se mantiene en el formato MAPX. ArcGIS 10.3 Workflow Manager (Classic) no abrirá el archivo MAPX y ArcGIS Pro no abrirá el archivo MXD; no son compatibles con ArcGIS 10.2.2 ni con versiones anteriores.

JTXDesktopSteps.LaunchArcMap
AOI Zoom Factor:
/aoifactor:<AOI zoom factor value>
Not zoom to the aoi:
/nozoomaoi Not repoint the map layers 
/norepoint Change only the version of the map layers and not the user connection information
/changeversiononly Not save MXDs:
/nosavemxd Store MXD in a shared location:
/mxdfolder:<mxd location on disk>
Use Alternative MXD:
/mxd:<mxd location on disk or in repository>
Open Task file:
/taworkflow:<Task file name>

Suspender ejecución

La ejecución de este paso se puede suspender para permitir un tiempo de edición más largo, que dure horas o días con algunos descansos. Este paso solo se puede suspender cuando no está configurado para ir automáticamente al siguiente paso.

El paso se puede suspender desde la vista de trabajos y desde la vista del mapa con la opción Suspender paso cuando su ejecución está en curso. En la vista del mapa, la opción Suspender se presenta cuando se intenta cerrar el mapa. En la vista del trabajo, el progreso de la ejecución del paso se muestra cuando se ejecuta este paso.

Reasignar versión de capa de mapa y conexión de usuario

Las capas del mapa se pueden reasignar a la versión del trabajo y la información de la conexión del usuario cuando se utiliza este paso. Este paso se puede reasignar solo a la versión o a la versión y a la información de la conexión del usuario para las capas de mapa del mapa, según sea necesario. Esto garantiza que la edición de datos se realiza en la versión correcta asociada con el trabajo y queda restringida en función de los privilegios del usuario en la base de datos.

Solo se reasignan aquellas capas que se han seleccionado en la plantilla de tipo de trabajo para su reasignación. Las capas que no se han seleccionado en la plantilla de tipo de trabajo para su reasignación no se reasignan y están disponibles como de solo lectura.

Las capas del mapa deben hacer referencia a los datos de un espacio de trabajo de datos del sistema de Workflow Manager (Classic) para que la versión y la información de la conexión del usuario se reasignen. Si las capas de mapa hacen referencia a los datos de un espacio de trabajo de datos del sistema de Workflow Manager (Classic), pero no se ha especificado ninguna versión para el trabajo, las capas de mapa se reasignan a la versión de la base de datos predeterminada del espacio de trabajo de datos. Las capas de mapa no se reasignan en los siguientes casos:

  • Si el trabajo del mapa no se ha definido, se abrirá un mapa en blanco porque no hay ninguna capa para reasignar.
  • Si los datos de un mapa de trabajo no hacen referencia a los datos de un espacio de trabajo de datos, las capas se marcan como no editables y los datos son de solo lectura.

Nota:

A partir de ArcGIS Pro 2.2, se admiten los espacios de trabajo de datos de servicio de entidades. Las capas del servicio de entidades se reasignarán a la versión de rama.

Agregar datos de la versión del trabajo

Se pueden agregar datos de la versión de un trabajo al mapa al ejecutar este paso. Un archivo de conexión de base de datos para el espacio de trabajo de datos asociado con el trabajo se agrega en el nodo Bases de datos del panel Catálogo. El archivo de conexión se crea seleccionando la versión del trabajo cuando está definida. Si el trabajo no tiene una versión de trabajo, la conexión se crea seleccionando la versión principal del trabajo. La conexión no se crea en los siguientes casos:

  • El espacio de trabajo de datos no se ha definido para el trabajo.
  • El espacio de trabajo de datos se ha definido para el trabajo, pero la versión del trabajo y la versión principal no se definen para el trabajo.
  • El usuario que ejecuta el paso no tiene acceso al espacio de trabajo de datos.

Almacenar mapa de trabajo

El mapa del trabajo se almacena en la base de datos de Workflow Manager (Classic) y los cambios realizados en el mapa del trabajo se guardan también de forma predeterminada. Si no desea que se guarde el mapa del trabajo cada vez que se abra, puede usar el argumento /nosavemxd. Si sus documentos de mapa son grandes, es posible que necesite ajustar la configuración de MAXBLOBSIZE SDE para su base de datos.

Si es necesario, puede almacenar el documento de mapa en una ubicación alternativa y Workflow Manager (Classic) no guardará el documento de mapa en la base de datos, sino que lo guardará en esa ubicación compartida para usarlo en el futuro.

Abrir archivo de tareas con mapa

Los archivos de tareas almacenados en la base de datos de Workflow Manager (Classic) se pueden abrir como parte de este paso. Se pueden asociar varios archivos de tareas con el paso Importar/iniciar elementos de representación cartográfica; sin embargo, solo el primer archivo de tarea de los argumentos se cargará y será la tarea activa en el panel Tareas. El paso puede tener asociadas tareas de ArcGIS Pro y de la versión ArcGIS 10.x. Para abrir correctamente la tarea de ArcGIS Pro, debe editar los argumentos del paso para que la tarea de ArcGIS Pro sea el primer argumento de la tarea.

El archivo de tarea cargado en el proyecto está bloqueado para la edición mientras se ejecuta el paso. Si el paso se ejecuta en varios trabajos al mismo tiempo, la tarea seguirá abierta hasta que todos los mapas asociados con ella estén cerrados. Cuando el paso de Workflow Manager (Classic) abre un nuevo mapa, borra las tareas existentes en el panel Tareas y carga la nueva tarea asociada con el paso.

Nota:

  • Un archivo de tarea de ArcGIS 10.x no se cargará si el paso se ejecuta en ArcGIS Pro.
  • La tarea se abre con el primer paso como paso activo cada vez que el mapa se abre con el paso de Workflow Manager (Classic). El estado de la tarea no se conserva cuando se cierra el mapa.
  • Si la tarea que está abriendo el paso ya está instalada, es posible que no se borre correctamente cuando se cierre el mapa.
  • El historial de tareas no se registra en el historial de Workflow Manager (Classic).
  • Las tareas no funcionan en el modo sin conexión de Workflow Manager (Classic).

Iniciar la herramienta de GP

El paso Iniciar herramienta de geoprocesamiento abre el panel Geoprocesamiento con una herramienta de geoprocesamiento especificada y con los argumentos configurados para el uso en el flujo de trabajo. Una vez que el panel esté activo, podrá cambiar los argumentos si es necesario o ejecutar la herramienta de geoprocesamiento. Si funciona correctamente, el flujo de trabajo se reactivará; si no, podrá cambiar los argumentos y volver a ejecutar la herramienta o cancelar en el panel Geoprocesamiento para volver al flujo de trabajo. Puede usar el paso Iniciar herramienta de geoprocesamiento para ejecutar las herramientas de geoprocesamiento del sistema, las herramientas de scripts de Python y los modelos de ModelBuilder; la salida entera de estos elementos se puede usar también como código de devolución para guiar la ruta del flujo de trabajo cuando se completa la herramienta.

Iniciar herramienta de geoprocesamiento siempre ejecutará la versión de ArcGIS Pro de cualquier herramienta, aunque la ruta a la caja de herramientas apunte a una caja de herramientas de ArcGIS 10.x. El registro de la ejecución de la herramienta de geoprocesamiento puede adjuntarse al trabajo después de la ejecución.

Si utiliza Iniciar herramienta de geoprocesamiento con un modelo de ArcGIS Pro, asegúrese de que se utiliza el nombre del modelo, y no la etiqueta del modelo, al llamarlo desde la lista de argumentos.

Nota:

Para determinar si se requiere alguna actualización en el script o el modelo de ArcGIS 10.x para que se ejecute en ArcGIS Pro, use la herramienta de geoprocesamiento Analyze Tools For Pro de la caja de herramientas Administración de datos antes de ejecutarlo con Workflow Manager (Classic).

JTXDesktopSteps.LaunchGPTool
Toolbox Path (explicit path to the tbx file):
	/toolboxpath:<toolboxpath> (optional - do not combine with toolbox name)
Toolbox Name (if in system toolboxes):
	/toolbox:<toolbox> (optional - do not combine with toolbox path)
Display Name of the tool in the toolbox:
	/tool:<tool> 
Parameter to override on the tool (can be specified multiple times):
	/param:<ParamName>:<ParamValue> (optional)
Flag to attach the log to the job once the tool has completed:
	/attach (optional)
License enumeration code for any additional license that should be used in the execution of the tool:
	/license:<enum value> (optional)
Output parameter to use as return value:
	/outParam:<parameter name>

Códigos de devolución:

  • 1 = Correcto
  • 0 = Cancelar
Nota:

Cuando se utiliza el argumento outParam, el código de devolución correcto es el valor devuelto como el parámetro de salida de la herramienta de geoprocesamiento, y el código de devolución de cancelación pasa a ser -1 en este caso.

Seleccionar espacio de trabajo de datos

El paso Seleccionar espacio de trabajo de datos muestra un cuadro de diálogo que le permite elegir el espacio de trabajo de datos del trabajo en una lista de espacios de trabajo de datos disponibles para el proyecto.

JTXDesktopSteps.SelectDataWorkspace
No Argument

Códigos de devolución:

  • 1 = Correcto
  • 0 = Cancelar

Pasos automatizados: solo ArcGIS Pro

Los pasos de esta sección solo se pueden utilizar en ArcGIS Pro.

Abrir elementos de proyectos de Pro

Este paso puede abrir elementos de mapas y tareas de un proyecto existente. Si hay configurado para el paso una tarea concreta en un elemento de tarea, la tarea se ejecuta automáticamente al abrir el elemento de tarea.

Nota:

Este paso solo puede abrir un elemento de tarea en el proyecto cada vez. Si está editando una tarea en el Diseñador de tareas, este paso no abrirá su elemento de tareas configurado hasta que se cierre el Diseñador de tareas.

Este paso también puede abrir mapas de proyecto existentes en una vista de mapa. Se pueden abrir a la vez uno o varios mapas de proyecto, cada uno de ellos en una vista de mapa individual. El primer mapa especificado en el argumento será el mapa activo después de la carga. Si no se ha especificado ningún mapa en el argumento y solo se proporciona /map: como argumento, el paso le pedirá que seleccione un mapa en la lista de mapas de proyectos existentes para abrirlo. Con este paso, se puede abrir cualquier tipo de mapa de proyecto (ya sea un mapa de portal, un mapa 3D, un mapa 2D o un mapa ráster) desde un flujo de trabajo. Una vez que la ejecución del paso se haya completado, el mapa no se guardará automáticamente en la base de datos Workflow Manager (Classic); al guardar el mapa, solo se guardará en el proyecto.

Si se ha definido un LOI, se agrega un marcador para el LOI a Administrar marcadores. Si no desea que Workflow Manager (Classic) cree un marcador para la LOI cuando ejecute el paso Abrir elementos de proyectos de Pro, puede usar el argumento /noBookmark para impedirlo.

ArcGISProSteps.OpenMap
Map Name (can be specified multiple times): 
/map:<map name> (optional) Do not create a bookmark for the LOI
/noBookmark (Optional) Task item to be opened in the project:
/taskItem:<name of task project item> (Optional) Task within the task item to be executed:
/task:<name of task within task item> (Optional) Flag to rest the version to default when the step is complete. This only applies when the job’s data workspace is a branch versioned feature service:
/resetVersion (Optional) Flag to close opened maps when the step is complete:
/closeMaps (Optional)

Suspender ejecución

La ejecución de este paso se puede suspender para permitir un tiempo de edición más largo, que dure horas o días con algunos descansos. Este paso solo se puede suspender cuando no está configurado para ir automáticamente al siguiente paso.

En la vista del trabajo, el progreso de la ejecución del paso se muestra cuando se ejecuta este paso. La suspensión de la ejecución del paso no cierra las vistas de mapa y los mapas y tareas del proyecto siguen estando disponibles. Cuando se cierra la vista de mapa que se abrió con este paso, no se muestra la opción de suspensión.

Reasignar versión de capa de mapa y conexión de usuario

Las capas del mapa se pueden reasignar a la versión del trabajo y la información de la conexión del usuario cuando se utiliza este paso. Este paso se puede reasignar solo a la versión o a la versión y a la información de la conexión del usuario para las capas de mapa del mapa, según sea necesario. Esto garantiza que la edición de datos se realiza en la versión correcta asociada con el trabajo y queda restringida en función de los privilegios del usuario en la base de datos.

Las capas del mapa deben hacer referencia a los datos de un espacio de trabajo de datos del sistema de Workflow Manager (Classic) para que la versión y la información de la conexión del usuario se reasignen. Si las capas de mapa hacen referencia a los datos de un espacio de trabajo de datos del sistema de Workflow Manager (Classic), pero no se ha especificado ninguna versión para el trabajo, las capas de mapa se reasignan a la versión de la base de datos predeterminada del espacio de trabajo de datos. Las capas de mapa no se reasignan en los siguientes casos:

  • Si el trabajo del mapa no se ha definido, se abrirá un mapa en blanco porque no hay ninguna capa para reasignar.
  • Si los datos de un mapa de trabajo no hacen referencia a los datos de un espacio de trabajo de datos, las capas se marcan como no editables y los datos son de solo lectura.

Nota:

A partir de ArcGIS Pro 2.2, se admite el espacio de trabajo de datos del servicio de entidades. Las capas del servicio de entidades se pueden reasignar a la versión de rama.

Precaución:

Todas las capas de los mapas de ArcGIS Pro (archivos .mapx) se reasignarán y deberán permanecer reasignadas. No se pueden volver a configurar en la plantilla de tipos de trabajo.

Agregar datos de la versión del trabajo

Se pueden agregar datos de la versión de un trabajo al mapa al ejecutar este paso. Un archivo de conexión de base de datos para el espacio de trabajo de datos asociado con el trabajo se agrega en el nodo Bases de datos del panel Catálogo. El archivo de conexión se crea seleccionando la versión del trabajo cuando está definida. Si el trabajo no tiene una versión de trabajo, la conexión se crea seleccionando la versión principal del trabajo. La conexión no se crea en los siguientes casos:

  • El espacio de trabajo de datos no se ha definido para el trabajo.
  • El espacio de trabajo de datos se ha definido para el trabajo, pero la versión del trabajo y la versión principal no se definen para el trabajo.
  • El usuario que ejecuta el paso no tiene acceso al espacio de trabajo de datos.

Importar tarea

El paso Importar tarea abre un archivo de tareas almacenado en una base de datos de Workflow Manager (Classic). Se puede configurar una tarea del archivo de tareas para que se ejecute automáticamente después de abrirla especificando el archivo de tareas en el argumento del paso y configurando el flujo de trabajo de la tarea como Autoejecución. El estado de ejecución de la tarea no afecta al flujo de trabajo para que continúe con el paso siguiente; el paso se puede marcar como completado una vez que el archivo de tareas se haya abierto, independientemente de si la tarea todavía se está ejecutando.

Nota:

  • Un archivo de tareas de ArcGIS 10.x no se puede abrir con el paso Importar tarea.
  • El paso Importar tarea no se puede ejecutar si hay un archivo de tareas abierto en el Diseñador de tareas. Cierre el Diseñador de tareas y vuelva a ejecutar el paso para abrir el archivo de tareas.
  • El estado de la tarea no se mantiene y se puede sobrescribir por una tarea nueva abierta en el panel Tareas.
  • El historial de tareas no se registra en el historial de Workflow Manager (Classic).
  • Las tareas no funcionan en el modo sin conexión de Workflow Manager (Classic).

ArcGISProSteps.OpenTask
Task file to be opened in the project. Use a task file imported into a Workflow Manager (Classic) database:
	/taskfile:<name of the file> 
Task within the file to be executed:
	/task:<name of task within task file> (optional)

Códigos de devolución:

  • 1 = Correcto
  • 0 = Error

Pasos automatizados: todas las plataformas

Los pasos automatizados ejecutan la lógica personalizada para realizar tareas concretas. Los pasos que se describen en esta sección se pueden utilizar en ArcGIS Pro, ArcGIS Workflow Manager Desktop (Classic) y ArcGIS Workflow Manager Server (Classic).

Revisar el AOI

El paso Revisar el AOI comprueba si el trabajo actual tiene definida un AOI. Puede usarlo en los flujos de trabajo que requieran un área de interés. Este paso se utiliza para verificar que el área de interés se ha definido antes de ir a los pasos siguientes de un flujo de trabajo.

JTXSteps.CheckAOI
No Arguments

Códigos de devolución:

  • 1 = El trabajo tiene un AOI
  • 2 = El trabajo no tiene un AOI.

Borrar

El paso Borrar elimina la versión del trabajo, el documento de mapa del trabajo y los adjuntos del trabajo en función de los argumentos especificados. Este paso se puede usar si no desea almacenar la versión, el documento de mapa ni los adjuntos asociados al trabajo para evitar que el repositorio crezca exponencialmente. Es recomendable usar este paso cuando se crean versiones y documentos de mapa como parte del flujo de trabajo global.

Puede usar el paso Borrar para eliminar uno de los siguientes elementos o todos ellos:

  • Versión del trabajo
  • Documento de mapa del trabajo
  • Adjunto del trabajo

Nota:

Habilite la configuración del sistema para permitir que los usuarios eliminen versiones propiedad de otros usuarios. Se le pedirá un nombre de usuario y una contraseña. Cuando elimine una versión perteneciente a otro usuario, deberá especificar las credenciales del usuario. La configuración se define en configuración del sistema dentro de Workflow Manager Administrador. Sin embargo, una vez aplicada, esta configuración se utiliza en ArcGIS Pro.

JTXSteps.CleanUp
Version Cleanup:
	/version|v (optional)
MXD Cleanup:
	/mxd|m (optional)
Attachment Cleanup:
	/attachments|a (optional)

Códigos de devolución:

  • 0 = Correcto

Cerrar trabajo

El paso Cerrar trabajo cierra el trabajo y define el estado del trabajo como cerrado. Este paso elimina el cierre manual del trabajo. Una vez que todos los pasos del flujo de trabajo se ejecuten y que el trabajo se haya completado, se cerrará para indicar la finalización del trabajo. Esto se puede hacer de un modo automático usando el paso Cerrar trabajo como último paso del flujo de trabajo.

JTXSteps.CloseJob
No Argument

Códigos de devolución:

  • 0 = Correcto

Crear trabajo

El paso Crear trabajo crea un trabajo basado en los argumentos y especifica el trabajo como secundario del trabajo actual. Esto puede resultar útil cuando se necesita llevar a cabo una subsección del flujo de trabajo como flujo de trabajo independiente y se requiere una dependencia entre el elemento secundario y el principal. Por ejemplo, la captura de datos de un flujo de trabajo puede ser un trabajo secundario de su propio trabajo y el trabajo principal se detiene hasta que el trabajo secundario de captura de datos se completa.

JTXSteps.CreateJob
Job Type ID:
	Job Type Name:
	/jobtypename:<job type name> (required)
Assign to Group:
	/assigngroup:<group to assign to> (optional)
Assign to User:
	/assignuser:<user to assign to> (optional)
Job Type ID:
	/jobtypeid:<job type ID> (deprecated)

Códigos de devolución:

  • 0 = Correcto

Crear versión

El paso Crear versión crea la versión de la geodatabase que se utilizará en el trabajo. El nivel de protección de la versión lo especifica uno de los siguientes argumentos: Version Access Scope.

Este paso admite el espacio de trabajo de datos tradicional y el espacio de trabajo de datos de servicio de entidades.

JTXSteps.CreateVersion
/scope:<public|private|protected> (optional)[default:private]
Códigos de devolución:
  • 0 = Correcto

Establecer versión

El paso Configurar versión establece la versión del trabajo para que sea una que tenga nombre. Por ejemplo, defina la versión del trabajo como QC version para validar las ediciones que se publicaron en esa versión. Si no hay ningún argumento de paso, la versión del trabajo se restablecerá a la versión original.

Este paso admite el espacio de trabajo de datos tradicional y el espacio de trabajo de datos de servicio de entidades.

JTXSteps.SetVersion
Version to use as job version: 
/version:<versionName> (optional)
Códigos de devolución:
  • 0 = Correcto

Versión existente

El paso Versión existente comprueba si el trabajo ya tiene una versión de la geodatabase.

Este paso admite el espacio de trabajo de datos tradicional y el espacio de trabajo de datos de servicio de entidades.

JTXSteps.VersionExists
No Argument
Códigos de devolución:
  • 1 = Existe la versión
  • 2 = No existe la versión
  • 3 = No está seleccionado ningún espacio de trabajo de datos

Ejecutar herramienta de geoprocesamiento

El paso Ejecutar herramienta de geoprocesamiento ejecuta una herramienta de geoprocesamiento sin mostrar el panel Geoprocesamiento para la entrada del usuario. Puede usar el paso Ejecutar herramienta de geoprocesamiento para ejecutar las herramientas de geoprocesamiento del sistema, las herramientas de scripts de Python y los modelos de ModelBuilder; la salida entera de estos elementos se puede usar también como código de devolución para guiar la ruta del flujo de trabajo cuando se completa la herramienta.

Ejecutar herramienta de geoprocesamiento siempre ejecutará la versión de ArcGIS Pro de cualquier herramienta, aunque la ruta a la caja de herramientas apunte a una caja de herramientas de ArcGIS 10.x. El registro de la ejecución de la herramienta de geoprocesamiento puede adjuntarse al trabajo después de la ejecución.

Si utiliza Ejecutar herramienta de geoprocesamiento con un modelo de ArcGIS Pro, asegúrese de que se utiliza el nombre del modelo, y no la etiqueta del modelo, al llamarlo desde la lista de argumentos.

Nota:

Para determinar si se requiere alguna actualización en el script o el modelo de ArcGIS 10.x para que se ejecute en ArcGIS Pro, use la herramienta de geoprocesamiento Analyze Tools For Pro de la caja de herramientas Administración de datos antes de ejecutarlo con Workflow Manager (Classic).

JTXDesktopSteps.ExecuteGPTool
Toolbox Path (explicit path to the tbx file):
	/toolboxpath:<toolboxpath> (optional - do not combine with toolbox name) Toolbox Name (if in system toolboxes):
	/toolbox:<toolbox> (optional - do not combine with toolbox path) Display Name of the Tool in the toolbox:
	/tool:<tool> (required) Parameter to override on the tool (can be specified multiple times):
	/param:<ParamName>:<ParamValue> (optional) Flag to attach the log to the job once the tool has completed:
	/attach (optional) Output parameter to use as return value:
	/outParam:<parameter name>

Códigos de devolución:

  • 0 = Correcto
  • 1 = Error
Nota:

Cuando se utiliza el argumento outParam, el código de devolución correcto es el valor devuelto como el parámetro de salida de la herramienta de geoprocesamiento, y el código de devolución de cancelación pasa a ser -1 en este caso.

Ejecutar SQL

El paso Ejecutar SQL ejecuta una declaración SQL bien formada para actualizar las tablas de la base de datos. Se puede usar para actualizar una tabla de geodatabase concreta con información específica del trabajo basada en una ruta de flujo de trabajo. Por ejemplo, puede marcar un campo de una de las tablas de negocios con el valor True si el flujo de trabajo sigue por una rama concreta.

JTXSteps.ExecuteSQL
Database to Send SQL:
	/database:<jtxsystem|data> (required)SQL Command:
	/sql:<sql command>

Códigos de devolución:

  • 0 = Correcto

Ejecutar URL

El paso Ejecutar URL envía la solicitud de dirección URL y obtiene una respuesta de la dirección URL. Se puede usar para enviar llamadas de servicio web a otros servicios web para realizar operaciones basadas en el servidor. Por ejemplo, puede enviar una solicitud a un servicio de geoprocesamiento para iniciar la ejecución de una herramienta de geoprocesamiento que haya publicado en su servidor. También se puede usar para enviar mensajes a otros sistemas que ofrecen funciones similares.

JTXSteps.ExecuteURL
URL:<url>

Códigos de devolución:

  • 200 = Correcto

Ejecutar flujo de trabajo

El paso Ejecutar flujo de trabajo ejecuta otro flujo de trabajo como parte de un paso de un trabajo. También se conoce como ejecución de flujo de trabajo secundario. Cuando tenga pasos que puedan ser un flujo de trabajo automático, podrá ejecutarlos dentro del flujo de trabajo como flujos de trabajo secundarios. Por ejemplo, comprobar si una versión ya existe y si no, crear una versión en un espacio de trabajo de datos.

JTXSteps.ExecuteWorkflow
Job Type Name:
	/jobtype:<job type name> (required)
Flag to not use AOI:
	/donotuseaoi (optional)
Flag to not use version:
	/donotuseversion (optional)
Flag to not copy activities to the parent job's history:
 /donotcopyactivities (optional)

Códigos de devolución:

  • 0 = Correcto

Ejecutable

El paso Ejecutable ejecuta un archivo .exe, algo similar a iniciar una aplicación. Se puede usar para abrir aplicaciones externas o para ejecutar otros programas. También permite transferir un argumento para el archivo que se desea abrir en ese programa. Por ejemplo, BatchFile.exe se puede ejecutar como parte del flujo de trabajo global. Esta es una de las formas en las que Workflow Manager (Classic) permite la integración con otras aplicaciones.

JTXSteps.LaunchExecutable
File Name:<filename>

Códigos de devolución:

  • 0 = Correcto

Iniciar URL

El paso Iniciar URL abre un navegador con la dirección web especificada. Se puede usar para abrir sitios web existentes que tienen que formar parte del flujo de trabajo global. Por ejemplo, puede abrir una aplicación de edición web como parte de un flujo de trabajo para permitir los flujos de trabajo de edición básicos. Este paso se puede configurar con un mapa web o una dirección URL de aplicación de edición web y el [JOB:AOI_ENVELOPE] token para acercar el AOI del trabajo en el mapa una vez abierto. Incorpore la extensión=[JOB:AOI_ENVELOPE] a la dirección URL del mapa web y agregue al parámetro el prefijo ? si la extensión es el primer parámetro de la dirección URL, o anteponga &, por ejemplo, http://www.arcgis.com/home/webmap/viewer.html?extent=[JOB:AOI_ENVELOPE].

JTXSteps.LaunchURL
URL:<url>

Códigos de devolución:

  • 52204 = Correcto

Abrir archivo

El paso Abrir archivo abre el archivo especificado en el disco usando el programa de Windows predeterminado asociado con ese tipo de archivo. Este paso se puede usar para abrir los archivos externos que sean relevantes para el flujo de trabajo global. Por ejemplo, puede crear un paso que abra una plantilla de documento de Word para registrar los resultados en un trabajo. Se puede guardar en una ubicación que sea accesible para otras personas de la organización.

JTXSteps.OpenFile
File Name:
<file location with name>

Códigos de devolución:

  • 52204 = Correcto

Preguntar

El paso Preguntar plantea al usuario una pregunta y suele requerir respuesta. Se puede usar como punto de decisión en un flujo de trabajo que requiera una respuesta por parte del usuario. A diferencia de los puntos de decisión automáticos, como Revisar el AOI, que buscan un valor concreto de la base de datos, este paso plantea una opción que definirá la ruta por la que debe continuar el flujo de trabajo. También permite especificar una nota para indicar la razón por la que se ha realizado esa selección en la pregunta planteada.

Reasignar trabajo

El paso Reasignar trabajo permite configurar un paso para asignar un trabajo a un usuario o un grupo. El paso Reasignar paso se puede usar para asignar específicamente un trabajo a otro recurso (usuario o grupo) de la organización. En ArcGIS 10.1 y en versiones posteriores, la asignación del trabajo se puede realizar mediante las rutas de flujo de trabajo, proporcionando una alternativa cuando se definen los flujos de trabajo. Tener un paso para la asignación proporciona una representación gráfica de lo que sucede a continuación en el flujo de trabajo.

JTXSteps.ReassignJob
Assign Type:
	/assignType:<user|group> (required) Assign To:
	/assignTo:<user or group name> (required)

Códigos de devolución:

  • 0 = Correcto

Valor de retorno

El paso Valor de retorno obtiene los valores de un campo de propiedad extendida de un trabajo y los usa como códigos de retorno de un paso. Puede usar el paso Valor de retorno si desea definir la ruta del flujo de trabajo en función del valor de una propiedad extendida. Por ejemplo, tiene un trabajo que permite generar varios tipos de salida de mapa basados en el valor de una propiedad extendida. Esto se puede modelar en el flujo de trabajo de modo que se ramifique en función de los valores obtenidos en el campo de propiedad extendida. El argumento /value: [JOBEX:TABLE:FIELD] devolverá el valor de ese campo en el trabajo.

JTXSteps.ReturnValue
Return value:
	/value:<Extended properties field> (required):

Códigos de devolución:

  • 0 = Correcto