Se trata de dar un aspecto más adecuado a los formularios. Ahora vamos crearlos y modificarlos.
Del proceso RECLAMACIÓN
En algunos casos se han hecho modificaciones cosméticas en las etiquetas de los widgets. El formulario de instanciación del proceso RECLAMACIÓN, salvo lo mencionado, se ha dejado tal cual lo ha generado Bonita. A este formulario le daremos el nombre freclama.
De la tarea RESPONDER
Sin embargo, en el formulario de la tarea "responder" sí hemos hecho cambios más importantes. A este formulario le daremos el nombre fresponde.
Casi todas las variables que aparecen la imagen son generadas automáticamente por Bonita y UI Designer, y no necesitamos modificarlas. Sí que hemos añadido 2 nuevas variables: nuestra intención es recoger en ellas los valores de las variables de proceso vquien y vreclama que, a su vez, contendrán los datos recibidos con el mensaje.
Para poder acceder desde el formulario a esas variables tenemos que hacer uso de la API REST de Bonita, y concretamente de su API "bpm" que nos permite ver las variables del caso —de la instancia del proceso—.
La definición de ambas variables es casi idéntica, como puedes ver en la figura adyacente. Resumiendo, con la variable {{task.caseId}} accedemos al caso en ejecución y, por tanto, a todas sus variables, cosa que hacemos con la última parte de la ruta, "/vquien" y "/vreclama". Lo que contengan estas variables se transferirá a las nuevas variables del formulario (fquien y freclama) y podremos verlo en el navegador.
nombre: fquien
tipo: EXTERNAL API
valor: ../API/bpm/caseVariable/{{task.caseId}}/vquien
nombre: freclama
tipo: EXTERNAL API
valor: ../API/bpm/caseVariable/{{task.caseId}}/vreclama
Para aprovechar esas variables —y los valores que contendrán— vamos a colocar en el formulario 2 widgets input, que personalizaremos adecuadamente.
Fíjate que el valor con el que rellenar los widgets son fquien.value y freclama.value. Debes declararlos explícitamente así.
La ejecución es idéntica a la de PP07a, salvo por el aspecto de los nuevos formularios.