Programar herramientas web en ArcGIS Pro

Programe herramientas web para ejecutarse más tarde o de manera recurrente, basándose en una lista de parámetros predefinidos. Aunque puede utilizar la operación createTask desde Directorio de Portal for ArcGIS, programar una herramienta web puede ahorrarle tener que proporcionar JSON para los parámetros de entrada y comprender las expresiones de cron. También puede automatizar tareas rutinarias utilizando herramientas web o servicios de geoprocesamiento ya existentes.

Al programar una herramienta web en ArcGIS Enterprise, puede optar por ejecutar la herramienta localmente mediante ArcGIS Pro. Esto brinda la ventaja de tener acceso a datasets locales. También puede programar una herramienta y gestionarla mediante ArcGIS Enterprise. Esto permite que la herramienta funcione independientemente de la disponibilidad del equipo local.

Sin embargo, para programar un servicio de geoprocesamiento en un servidor independiente que ejecute ArcGIS Server, solo puede crear una programación gestionada por ArcGIS Pro.

Programar una herramienta gestionada por ArcGIS Pro

A partir de ArcGIS Pro 3.5, puede programar una herramienta web en cualquier cuanta de ArcGIS Enterprise a la que tenga acceso, o un servicio de geoprocesamiento al que tenga acceso, en un servidor independiente que ejecute ArcGIS Server.

Si el equipo con ArcGIS Pro no está disponible o se queda sin espacio en disco, la herramienta programada no se ejecutará.

Para programar una herramienta web o un servicio de geoprocesamiento, siga estos pasos:

  1. En el panel Catálogo, vaya a la herramienta web o al servicio de geoprocesamiento que desee programar.
  2. Abra la tarea que desea programar y especifique los valores para los parámetros de entrada.
  3. Haga clic en el menú dividido que aparece junto al botón Ejecutar Ejecutar y elija la opción Programar Calendario.

    Si el botón Programar está deshabilitado, asegúrese de que todos los parámetros necesarios tengan un válido y que ninguno de los parámetros de entrada presente errores.

    Aparece una ventana emergente.

  4. En la ventana emergente, modifique el valor Nombre de tarea si es necesario.
  5. Seleccione una opción de Recurrencia: Una vez, Minutos, Cada hora, Diariamente, Semanalmente o Mensualmente.

    En función de la opción de Recurrencia especificada, estarán disponibles diferentes opciones de configuración.

  6. Establezca los ajustes de configuración adicionales.
  7. Haga clic en el botón Aceptar.
  8. Opcionalmente, puede ver las tareas programadas utilizando el enlace proporcionado.

    Puede editar, pausar o reanudar una programación que haya creado. También puede ver el estado y los mensajes de todas las ejecuciones de sus tareas, incluidas las que se han realizado correctamente y las que han fallado.

    El resultado mostrado en el panel Historial es información estática y no refleja el resultado de una ejecución programada.

A diferencia de la ejecución de una herramienta web o de servicios de geoprocesamiento en ArcGIS Pro, las salidas de entidades y rásteres, que pueden estar en la memoria o en la geodatabase predeterminada en el momento en que se ejecutó la tarea, pueden dejar de estar disponibles cuando desee ver los resultados de una ejecución de tarea programada anterior. Como consecuencia, las herramientas web con un servicio de entidades de salida o un servicio de imágenes de salida son mejores si necesita acceder a dichos resultados.

Programar una herramienta gestionada por ArcGIS Enterprise

A partir de ArcGIS Pro 3.4, puede programar herramientas web para ejecutarse, si las herramientas están en ArcGIS Enterprise 11.4 o posterior.

Para programar una herramienta web, debe ser el propietario de la herramienta web o administrador de ArcGIS Enterprise. Ciertas herramientas web, como las que generan un servicio de entidades de salida o un servicio de imágenes de salida, pueden requerir privilegios adicionales, como el privilegio crear elemento.

Antes de programar una herramienta web, inicie sesión en ArcGIS Enterprise y desplácese a la herramienta web que desea programar. Todos los parámetros necesarios se deben completar sin errores de validación.

No puede programar una herramienta web basada en un servicio de geoprocesamiento síncrono o un servicio de geoprocesamiento que se encuentre en un servidor independiente, pero sí puede programar una herramienta gestionada por ArcGIS Pro.

Puede cerrar ArcGIS Pro o la máquina en la que se ejecuta ArcGIS Pro; esto no afectará a ninguna herramienta web programada. Sin embargo, si ArcGIS Enterprise deja de estar disponible, las herramientas web programadas sí que se verán afectadas.

Para programar una herramienta web, siga estos pasos:

  1. En el panel Catálogo, vaya a la herramienta web que desea programar en la pestaña Portal.
  2. Abra la tarea que desea programar y proporcione los valores para los parámetros de entrada.
  3. Haga clic en el menú dividido que aparece junto al botón Ejecutar Ejecutar y elija la opción Programar en el portal Programar en portal.

    Si el botón Programar en el portal está desactivado, la herramienta web no admite la programación o hay parámetros de entrada necesarios que no están especificados.

    Aparece una ventana emergente.

  4. En la ventana emergente, modifique el valor Nombre de tarea si es necesario.
  5. Seleccione una opción de Recurrencia: Una vez, Minutos, Cada hora, Diariamente, Semanalmente o Mensualmente.

    En función de la opción de Recurrencia especificada, estarán disponibles diferentes opciones de configuración.

  6. Establezca los ajustes de configuración adicionales.
  7. Haga clic en el botón Programar herramienta web.
  8. Opcionalmente, puede ver las tareas programadas utilizando el enlace proporcionado.

    Puede pausar o reanudar una tarea que haya creado. También puede ver las ejecuciones de sus tareas, lo que incluye tanto las ejecuciones correctas como las fallidas.

De forma predeterminada, se puede programar un máximo de 30 tareas. Para aumentar este límite a 50, contacte con el administrador de ArcGIS Enterprise. El administrador no puede programar más de 50 tareas.

Para modificar los parámetros de una tarea existente, eliminar una tarea y realizar otras opciones de administración de tareas, utilice Directorio de Portal for ArcGIS y acceda a las opciones necesarias, como updateTask.

Consideraciones para la programación de una herramienta

Para programar una herramienta web con un servicio de entidades de salida o un servicio de imágenes de salida para que se ejecute más de una vez, habilite la opción de sobrescritura al configurar los parámetros de entrada. De lo contrario, su programación no se ejecutará a menos que elimine manualmente el servicio de entidades o el servicio de imágenes que se creará cada vez antes de que se ejecute una tarea programada. Solo puede sobrescribir servicios existentes, por lo que es posible que tenga que crear un servicio de entidades o un servicio de imágenes antes de crear un programa que sobrescriba el servicio de entidades o imágenes resultante.

Cuando proporcione una capa de entrada para su tarea programada, elija una fuente de datos navegando a un conjunto de datos en disco, o a un elemento del portal. Evite seleccionar una capa de la lista de opciones del parámetro de entrada, independientemente de su fuente de datos. Esto garantizará que la entrada especificada sea accesible y se utilice cuando la tarea de programación se esté ejecutando. De lo contrario, se aplicarán los valores predeterminados de la herramienta web o del servicio de geoprocesamiento.