Al utilizar herramientas de geoprocesamiento en ArcGIS Pro, es posible que aparezcan mensajes de validación, o que se observe un cambio en la visibilidad de un parámetro, o un cambio en la lista de opciones de determinados parámetros, entre otros comportamientos. Esta experiencia interactiva también está disponible en las herramientas web y los servicios de geoprocesamiento publicados desde ArcGIS Pro 3.6 hasta ArcGIS Enterprise 12.0 mediante la operación de validación.
A diferencia de las operaciones de execute y submitJob, que ofrecen una única oportunidad de proporcionar todos los parámetros de entrada para ejecutar una herramienta web o un servicio de geoprocesamiento, la operación de validación permite comprobar y ajustar las entradas varias veces antes de ejecutar una herramienta web o un servicio de geoprocesamiento mediante las operaciones de execute o submitJob.
Requisitos para uilizar la operación de validación
Para utilizar la operación de validación, o para obtener el comportamiento interactivo deseado al utilizar una herramienta web publicada o un servicio de geoprocesamiento, la herramienta debe tener lógica de validación y la funcionalidad de validación debe estar habilitada.
Utilizar herramientas con lógica de validación existente
Muchas herramientas en ArcGIS Pro tienen lógica de validación. Por ejemplo, al proporcionar una clase de entidad o una tabla a un parámetro de entrada, un parámetro de campo dependiente rellena automáticamente todos los campos de esa capa. Otro ejemplo es cuando al especificar ciertas opciones en un parámetro, otros parámetros pueden hacerse visibles u ocultarse.
Herramientas de autor con lógica de validación personalizada
Si la lógica de validación predeterminada es insuficiente, utilice código de validación personalizado mediante herramientas de secuencia de comandos de Python o una caja de herramientas de Python.
Habilitar la capacidad de validación
Para admitir la validación al publicar una herramienta desde ArcGIS Pro, habilite el parámetro Validar en la configuración de la herramienta web.
Al utilizar la clase GeoprocessingSharingDraft para publicar en Python, asegúrese de que la propiedad capabilities utiliza la opción Validate.
Utilizar un cliente compatible
Utilice una herramienta web o un servicio de geoprocesamiento de la versión ArcGIS Pro 3.6 o posterior, o cree una aplicación web personalizada para utilizar la operación de validación.
Utilizar la validación en ArcGIS Pro
Para validar una entrada antes de ejecutar una herramienta web o un servicio de geoprocesamiento, haga clic en el botón Validar situado a la izquierda del botón Ejecutar. Puede hacer lo siguiente en función de la lógica de validación de la herramienta:
- Cambiar los valores aceptables de un parámetro.
- Actualizar una lista de campos en función de una entidad dependiente o una tabla de entrada. También está disponible para versiones anteriores.
- Personalizar mensajes de parámetro.
- Deshabilitar o habilitar parámetros.
- Cambiar los valores de los tipos de entrada distintos de los tipos de datos de entidad, tabla y ráster.
A diferencia de la ejecución de una herramienta local, la validación de herramientas web o servicios de geoprocesamiento no se ejecuta automáticamente cuando se hace clic o se desenfoca el ratón después de proporcionar un valor para un parámetro.
Utilizar la validación con API REST de ArcGIS
Para personalizar una aplicación web con API REST de ArcGIS, consulte la operación Validate.