Como decíamos en el ejemplo anterior, los formularios necesitan completarse con información útil para el supervisor.
Son varias las mejoras introducidas.
El nombre de usuario aparece arriba a la derecha, como confirmación de quién está ejecutando la tarea.
Se muestran los datos introducidos en la solicitud.
Se calcula el total de la operación (cantidad * precio)
Se ofrece un mensaje más preciso sobre lo que se espera que haga este usuario.
Para no perder las versiones anteriores, vamos a duplicar el diagrama MultiParalelo v1.1 subiendo las versiones a 1.2.
Añade una variable:
vncompra
External API
../{{context.vncompra_ref.link}}
Con ella podremos acceder al contexto del caso y a la variable de negocio.
En el formulario, aparte de las otras mejoras que hemos mencionado, lo primero que haremos será poner estos tres widgets INPUT, todos ellos como de "solo lectura".
etiqueta: Artículo
valor: vncompra.articulo
etiqueta: Cantidad
valor: vncompra.cantidad
etiqueta: Precio
valor:vncompra.precio
Necesitamos una variable nueva:
elusuario
External API
../API/system/session/1
Y un widget TEXT con el siguiente texto:
Hola, {{elusuario.user_name}} ({{elusuario.user_id}})
Añadimos una nueva variable:
total
Javascript expression
return $data.vncompra.cantidad*$data.vncompra.precio;
Y un widget INPUT que recoja ese cálculo.
Con eso ya tenemos lo más importante. Si lo deseas, modifica la disposición de los widgets a tu gusto y guarda el resultado.
Comprueba el funcionamiento del nuevo formulario.