Así como es posible iniciar un formulario desde otro formulario en la aplicación móvil también es posible hacerlo desde formularios web. esta opción solo funciona online.

Pasos para enlazar los formularios y seleccionar el registro a actualizar

  1. Al iniciar un formulario incluya un parámetro con el ID de instancia del registro que se va a actualizar. Esto hará que se rellene automáticamente con los datos del registro.
  2. Luego cree un formulario que busque registros. Para ello agregue una forma de seleccionar el ID de instancia del registro en otro formulario. Puede usar pulldata o la apariencia de search() en una pregunta de selección. El editor del formulario en línea admite el uso de search().
  3. Agregue un tipo de pregunta “Formulario hijo” o “Formulario padre”. Si no está seguro de cuál usar, cualquiera de los dos funcionará.
  4. Agregue un parámetro que identifique el ID de instancia a usar. Por ejemplo:
 instance=${get_instance}

Ejemplo

Un caso en el que podemos hacer uso de los formularios enlazados es si tenemos una situación en la que se requiere que los nuevos empleados de una empresa llenen un formulario y luego alguien de recursos humanos puede revisarlo y corregir los datos faltantes o completados incorrectamente.

  1. Primero creamos el formulario inicial:

Donde el id de la instancia corresponderá al Nombre, es decir, por el nombre identificaremos al empleado.Por lo tanto el formulario se ve:

Luego creamos otro formulario con una pregunta de selección única que buscará en el formulario anterior, donde la opción es el instanceID y la etiqueta es el nombre, que es lo que permitirá identificar al empleado:

Luego agregamos una pregunta de formulario padre:

Y como parametros indicamos el formulario inicial y la instancia que correspondera a lo que seleccionemos en la pregunta empleado:

Entonces si en el formulario de validación seleccionamos un empleado:

y damos clic en el formulario de validación:

Veremos y podremos editar los datos de ese empleado colocados en el primer formulario:

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.