Navigation:  Registro > Formulario > Editor de formulario adaptativo >

Ejemplos

Previous  Top  Next

Vea algunos ejemplos de configuración de reglas utilizando el formulario adaptativo.

 

Modificar la presentación de un campo de acuerdo con la opción seleccionada en la lista

Para modificar la presentación de un campo o sección después de seleccionar una opción de un campo de lista (simple, avanzada o fuente de datos), defina la regla en el campo donde la opción será seleccionada. Vea más detalles en los siguientes pasos:

1.Acceda al modelador del formulario adaptativo y cree una regla.

 

2.Inserte en la regla la acción "Crear expresión condicional".

 

3.En la expresión condicional, configure los siguientes campos:

i.En el campo "Opciones para valor", de la primera expresión, seleccione la opción "Campo del formulario".

ii.En el campo "Campo de formulario", seleccione el campo que contiene las opciones que modificarán las propiedades de otros campos del formulario.

iii.Para este ejemplo, el campo "Función" no necesitará ser configurado.

iv.En el campo "Operador", seleccione la opción "Igual".

v.En el campo "Opciones para valor", de la segunda expresión, seleccione la opción "Valor fijo".

vi.En el campo "Tipo de dato", seleccione la opción "Texto".

vii.En el campo "Valor", informe el nombre de la opción del campo de formulario seleccionado en el paso (ii). El valor debe ser llenado exactamente igual a la opción del campo.

viii.Haga clic en "Aplicar".

 

4.Seleccione la expresión condicional que fue creada y haga clic en el botón "Agregar acción".

 

5.Inserte en la expresión condicional, la acción "Definir propiedad".

 

6.En la acción de definir propiedad, configure los siguientes campos:

i.En el campo "Campo de formulario", seleccione el campo o sección que tendrá su presentación modificada con la opción seleccionada.

ii.En el campo "Propiedad", seleccione cual propiedad del campo o sección será modificada.

iii.En el campo "Valor", seleccione una de las siguientes opciones:

Sí: Seleccione esta opción para que el campo/sección quede visible, habilitado o requerido.

No: Seleccione esta opción para que el campo/sección quede oculto, deshabilitado o deje de ser requerido.

iv.Haga clic en "Aplicar".

 

7.Si hay otros campos que necesiten quedar visibles, habilitados o requeridos, repita los pasos 5 y 6, utilizando los campos necesarios.

 

8.Repita los pasos 5 y 6, para cada campo o sección que deberá ser presentada o escondida una vez que la opción de la lista sea seleccionada. Recuerda que si al llenar el formulario se cambia la opción seleccionada por otra opción, se deben ocultar los campos que estaban visibles. Luego establezca las propiedades de todos los campos en la opción seleccionada.

 

9.Repita los pasos del 2 al 8 para todas las opciones de la lista que cambiarán las propiedades de los campos del formulario. Si hay más de una opción que cambia las propiedades de los mismos campos, de la misma manera, establezca varias condiciones (con el operador lógico O entre las condiciones) en la misma expresión condicional.

 

10. Después de terminar de crear la regla, guarde el formulario.

 

11. Ahora acceda a la pestaña "Formulario" del editor de formulario adaptativo.

 

12. Seleccione el campo que contiene las opciones que modificarán la presentación de los campos del formulario.

 

13. Con el campo seleccionado, haga clic en el botón bt_config2.

 

14. En la sección "Reglas", del panel de configuración, seleccione la regla que fue creada en el campo "Modificación".

 

15. Guarde el formulario. Haga clic en el botón "Previsualizar" y pruebe el formulario, seleccionando las opciones configuradas en la expresión condicional. En caso de que algún campo no esté siendo modificado, acceda a las configuraciones de la regla y verifique si no faltó ninguna configuración.

 

16. Si la prueba es exitosa, guarde y cierre el formulario.

 

Vea a continuación un resumen de cómo se puede configurar la regla de expresión condicional:

SI <el campo [Lista] es igual al texto [Opción 1]> ENTONCES

<Acción "Definir propiedad": Seleccione el campo/sección que quedará visible/habilitado/requerido con el valor "">

<Acción "Definir propiedad": Seleccione el campo/sección que deberá quedar invisible/deshabilitado/no requerido con el valor "No">

Finalizar SI

 

SI <el campo [Lista] es igual al texto [Opción 2]> ENTONCES

<Acción "Definir propiedad": Seleccione el campo/sección que quedará visible/habilitado/requerido con el valor "">

<Acción "Definir propiedad": Seleccione el campo/sección que deberá quedar invisible/deshabilitado/no requerido con el valor "No">

Finalizar SI

 

...

 

SI <el campo [Lista] es igual al texto [Opción N]> ENTONCES

<Acción "Definir propiedad": Configure esta acción con el campo/sección que quedará visible/habilitado/requerido con el valor "">

<Acción "Definir propiedad": Configure esta acción con el campo/sección que deberá quedar invisible/deshabilitado/no requerido con el valor "No">

Finalizar SI

 

Calcular un valor total basado en el valor de otros campos

 

Si necesita, por ejemplo, calcular un total, que se obtiene multiplicando el valor unitario por el número de ítems, simplemente use una expresión. Vea a continuación como efectuar esa configuración:

1.Acceda al modelador del formulario adaptativo y cree una expresión en la respectiva pestaña.

 

2.En la pantalla de la expresión, defina un nombre.

 

3.En la configuración de la expresión, seleccione, en el campo "Origen del valor", la opción "Campo del formulario".

 

4.Enseguida, seleccione, en el campo "Campo de formulario", el campo que contiene el valor del ítem.

 

5.Para obtener el valor total de este ejemplo es necesario ejecutar una multiplicación, así que haga clic en "Agregar ítem".

Notas: En este momento, dos nuevas líneas serán presentadas: una para seleccionar una operación de la expresión y la otra para seleccionar la segunda parte de la operación. Si es necesario realizar un cálculo con más valores, simplemente agregue ítems según su necesidad.

 

6.En la segunda parte de la expresión, seleccione la operación "Multiplicar" y seleccione la opción "Campo del formulario" en el campo "Origen del valor".

 

7.En el campo "Campo de formulario" seleccione el campo que contiene la cantidad de ítems.

 

8.Enseguida, haga clic en "Guardar y cerrar".

 

9.Ahora, acceda a la pantalla "Regla", en la pantalla del editor del formulario adaptativo, y cree una regla.

 

10. Inserte en la regla la acción "Definir propiedad".

 

11. En la configuración de la acción, llene los campos de la siguiente forma:

Elemento: Seleccione el campo del formulario en el que se debe presentar el valor total de ítems.

Propiedad: Seleccione la opción "Valor dinámico".

Variable: Seleccione la variable creada anteriormente.

 

12. Guarde la acción.

 

13. Acceda a la pestaña "Formulario". El valor total debe ser presentado una vez que el valor unitario y la cantidad de ítems sean insertados en los respectivos campos. Entonces, es necesario seleccionar la regla creada en el campo "Quitar foco" de los dos campos que contienen los valores de la operación.

 

14. Seleccione el campo que recibirá el valor del ítem.

15. Con el campo seleccionado, haga clic en el botón "Configurar elementos".

 

16. En la sección "Reglas", del panel de configuración, seleccione, en el campo "Quitar foco", la regla creada anteriormente.

 

17. Ahora, seleccione el campo que recibirá la cantidad de ítems.

 

18. Con el campo seleccionado, haga clic en el botón "Configurar elementos".

 

19. En la sección "Reglas", del panel de configuración, seleccione, en el campo "Quitar foco", la regla creada anteriormente.

 

20. Guarde el formulario. Haga clic en el botón "Previsualizar" y pruebe el formulario, llenando los campos de valor unitario y cantidad de ítems. Si el valor total no está siendo calculado, verifique si la regla fue insertada en todos los campos que tengan valores utilizados en la operación. Verifique también, si la variable fue configurada correctamente.

 

21. Si la prueba es exitosa, guarde y cierre el formulario.

 

Exhibir sección cuando el formulario esté siendo ejecutado en determinada actividad de proceso

En el siguiente ejemplo, serán presentados los pasos de la configuración de reglas para habilitar secciones en actividades específicas del proceso.

 

1.Después de modelar el proceso y el formulario, acceda a la pestaña "Reglas" y cree una regla.

Notas: En este ejemplo, las secciones que quedarán visibles, fueron modeladas para que queden escondidas de forma predeterminada. Es a través de las reglas que serán modificadas las propiedades de cada sección.

 

2.Inserte en la regla la acción "Crear expresión condicional".

 

3.En la expresión condicional, configure los siguientes campos:

a.En el campo "Opciones para valor", de la primera expresión, seleccione la opción "Datos de la instancia del proceso".

b.En el campo "Valor", seleccione la opción "Actividad".

c.Para este ejemplo, el campo "Función" no necesitará ser configurado.

d.En el campo "Operador", seleccione la opción "Igual".

e.En el campo "Opciones para valor", de la segunda expresión, seleccione la opción "Valor fijo".

f.En el campo "Tipo de dato", seleccione la opción "Texto".

g.En el campo "Valor", informe el nombre de la actividad en la cual la sección quedará visible. Notas: Informe el nombre de la actividad exactamente igual como está en el proceso. Si el nombre de la actividad está en mayúscula y en el campo valor está en minúscula, la expresión condicional entenderá que son valores diferentes y devolverá Falso, haciendo que la sección no quede visible durante la ejecución de la actividad de la instancia. En este ejemplo, en cada expresión condicional es verificado que el nombre de la actividad sea "Activity 02", "Activity 03", "Activity 04" y "Activity 05".

h.Haga clic en "Aplicar".

 

4.Inserte en la expresión condicional la acción "Definir propiedad".

 

5. En la configuración de la acción, llene los campos de la siguiente forma:

a.En el campo "Campo de formulario" seleccione la sección que quedará visible. Notas: En este ejemplo, en la acción de definir propiedad de cada expresión condicional se seleccionan los campos "Section - Activity 02", "Section - Activity 03", "Section - Activity 04" y "Section - Activity 05".

b.En el campo "Propiedad" seleccione la opción "Visible".

c.En el campo "Valor" seleccione la opción "" para que la sección quede visible.

d.Haga clic en "Aplicar".

 

6.Repita los pasos del 2 al 5 para todas las secciones que quedarán visibles.

 

7.Por ejemplo, en la siguiente imagen, en la expresión condicional de la "Section - Activity 05" la regla verificará que el nombre de la actividad del proceso sea diferente de "Activity 05", porque en caso de que sea afirmativo (Verdadero) la sección "Section - Activity 05" debe quedar escondida.

 

8.En la parte superior de la pantalla del editor de formulario, haga clic en "Modificar formulario".

 

9.En el campo "Cargar formulario" inserte la regla que fue creada. De esta forma, la regla será ejecutada siempre que el formulario se cargue (abra) en las actividades del proceso.

 

10. Instancie el proceso y ejecute las actividades para verificar si las secciones quedan visibles conforme sea configurado en las reglas. Este ejemplo, también puede ser aplicado a otros tipos de campos y con otros tipos de propiedades. Si durante la ejecución de las actividades, los campos del formulario no quedan con las propiedades deseadas, revise las reglas de su formulario.

 

ex_section

 

Habilitar ruta de gateway en la instancia de acuerdo con la opción seleccionada en campo de lista

En el siguiente ejemplo, serán presentados los pasos para la configuración de un gateway (XOR A), que contiene 3 flujos de salidas que serán habilitados si los campos de checkboxes son marcados durante la ejecución de la instancia del proceso.

Primero, asocie el formulario en la actividad anterior al gateway, que en nuestro ejemplo es "Activity 01". Vea en los siguientes pasos, como configurar el gateway:

 

1.Abra, para edición, el diagrama de flujo del proceso. Enseguida, haga doble clic en el gateway que contiene las salidas que serán habilitadas de acuerdo con las opciones marcadas en el formulario.

 

2.En la pantalla de datos del gateway, acceda a la pestaña "Flujo de salida". Acceda a los datos del flujo, haciendo clic en el botón edit después de seleccionar uno de los flujos de salida del gateway.

Notas: También es posible acceder a los datos del flujo dando un doble clic en cada conector del flujo de salida en la pantalla del modelador de proceso.

 

3.En cada flujo de salida, defina la fórmula que habilitará el respectivo flujo. Para eso, haga clic en el botón form_editor, que está al lado del campo "Fórmula".

 

4.En el Editor de fórmulas, defina una condición para verificar si el valor del campo del formulario ha sido llenado con el valor necesario para habilitar el flujo (y devolver el valor "VERDADERO"). En este ejemplo, fueron definidas las siguientes fórmulas en cada flujo de salida:

XOR A arrowrgray Activity 02

XOR A arrowrgray Activity 03

XOR A arrowrgray Activity 04

var = VALORCAMPO('FOR001';'activity021')

 

SI(var = VERDADERO)

    DEVUELVE VERDADERO  

FIN

var = VALORCAMPO('FOR001';'activity031')

 

SI(var = VERDADERO)

    DEVUELVE VERDADERO  

FIN

var = VALORCAMPO('FOR001';'activity041')

 

SI(var = VERDADERO)

    DEVUELVE VERDADERO  

FIN

 

ex_gateway_01

ex_gateway_form_checkbox