1 votos

¿Puedo escribir interactivamente varios registros de cadena como entrada para el widget GP?

Estoy ejecutando una herramienta GP script donde una entrada requerida se configura como un RecordSet para que el usuario escriba múltiples valores de cadena que serán utilizados por la herramienta para su posterior análisis. Sin embargo, cuando publico mi herramienta como servicio GP y la consumo dentro de Web AppBuilder 2.3, el RecordSet de entrada se convierte en un conjunto de campos JSON:

{"displayFieldName":"", "fields":[{"name": "OBJECTID", "type": "esriFieldTypeOID", "alias": "OBJECTID"},{"name": "Name", "type": "esriFieldTypeString", "alias": "Name", "length":50}], "features":[], "exceededTransferLimit":false}

Lo que me gustaría, en cambio, es un parámetro de entrada donde el usuario pueda escribir interactivamente múltiples valores de cadena que serán pasados a la tarea. ¿Cómo puedo lograr esto? ¿No debería usar RecordSet?

1voto

Tyler Austin Puntos 26

Primera pregunta: ¿está intentando consumir su servicio GP con el widget de geoprocesamiento de WAB? ¿O estás creando tu propio widget personalizado en WAB?

Si usted está usando el widget de geoprocesamiento, entonces he encontrado que tendrá que reconfigurar los parámetros de su servicio GP para tomar múltiples parámetros de cadena.

Si desea tener más control (es decir, en el caso de que quiera que su cliente pueda introducir una cantidad variable de parámetros de cadena), entonces tendrá que crear su propio widget personalizado. En este caso, puede seguir utilizando el parámetro RecordSet único, pero tendrá que modificar la interfaz de usuario con los campos que desee utilizar como entrada y, a continuación, manejar las entradas en su javascript para empaquetarlas en un RecordSet que se enviará al servicio GP para su ejecución.

Buena suerte.

editar: aquí hay un enlace a Propiedades de los parámetros de las tareas (REST) en la documentación de los Servicios de Publicación de ArcGIS for Server

esta es la documentación sobre el WAB Tipos de parámetros del widget de geoprocesamiento

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X