Otras acciones

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Definir Formas > Personalizar comportamientos del Control > Ejecutar Acciones y Validaciones > Componentes de las acciones >

Otras acciones

Además de las acciones básicas para cambiar la visibilidad, editabilidad, obligatoriedad o formato de un control, Bizagi ofrece un conjunto de acciones enfocadas en mejorar el desempeño de las formas.

 

Las nuevas acciones refresca dinámicamente los controles de una forma y permiten definir la información que debe ser actualizada. Esta moderna funcionalidad sin postbakcs, envía solo la información requerida para mejorar notoriamente el desempeño tanto en dispositivos móviles como en computadores.

 

Estas acciones invluyen:

 

Asignar un valor a un control

Refrescar el valor de un control de acuerdo a una condición

Usar un botón

Ejecutar una regla

Ejecutar una interfaz

Limpiar los datos para un control

Colapsar un grupo

Ejecutar acciones sobre los botones de forma

 

 

Asignar un valor a un control

Con el uso de acciones, usted puede asignar un valor específico a un control incluido en una forma, al cumplirse una condición determinada.

 

Ejemplo

En un Proceso de Solicitud de Compra, si el solicitante tiene un jefe directo, la solicitud debe ser aprobada por este.

 

El atributo Jefe contiene el nombre del jefe del solicitante. El atributo Requiere aprobación identifica si la solicitud debe ser aprobada o no.

 

 

Action14

 

Por lo tanto, si el atributo Jefe se encuentra vacío, el solicitante no posee un jefe directo por lo que el atributo Requiere aprobación se debe configurar en falso..

 

Para configurar esta acción:

 

1. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

Action15

 

 

2. Incluya la condición.

Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

Cuándo Jefe está vacío.

 

 

Action16

 

 

3. Incluya la Acción (Entonces).

Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Definir valor para Requiere aprobación a falso.

 

 

Action17

 

4. Defina la acción alterna (Si no), que se ejecutará cuando no se cumpla la condición.

Definir valor para Requiere aprobación a verdadero.

 

 

Action18

 

Así es como se verá el Portal de Trabajo de acuerdo al usuario que hace la solicitud:

 

Action19

 

 

Refrescar el valor de un control de acuerdo a una condición

El comando Refrescar permite definir cuales controles deben ser actualizados cuando se cumpla una condición específica. Normalmente, esta condición responde a cambios en el valor de un atributo. Este comando es especialmente útil para mejorar los tiempos de respuesta de la forma, permitiendo actualizar secciones específicas en vez de actualizar la forma entera.

 

Ejemplo

En un Proceso de Solicitud de Compra, cuando el solicitante incluye un producto, la descripción y el precio estimado de este deben ser actualizados. Estos atributos pertenecen a una misma entidad paramétrica, por lo que se encuentran directamente relacionados.

 

Action20

 

Para actualizar únicamente estos campos, usted debe utilizar acciones.

 

1. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

2. Incluya la condición.

Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

Cuándo Producto cambie

 

Action21

 

 

3. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Refrescar Descripción y Precio Estimado.

 

Action22

 

4. Defina la acción alterna (Si no). En este caso no se ejecutará ninguna acción por lo que se deja esta opción en No hacer nada.

 

Action28

 

Así es como se comportará el Portal de Trabajo de acuerdo al cambiar el producto seleccionado:

 

 

Action23

 

Usar un botón

Las Acciones pueden ser utilizadas para definir qué hacer cuando se dé clic sobre un botón. La utilización de Acciones en lugar de comportamientos específicos configurados directamente sobre un botón, le permite ejecutar únicamente las acciones deseadas, sin actualizar la totalidad de la forma. Solo los controles especificados se actualizarán después de ejecutar el comportamiento del botón.

 

Ejemplo

En un Proceso de Solicitud de Compra se utiliza un botón para calcular el costo total de la compra incluyendo descuentos e impuestos.

 

Action31

 

Al dar clic sobre el botón, se ejecuta una expresión para obtener el valor total. Como solo deseamos actualizar el control Costo Total cuando se presione el botón, debemos utilizar acciones.

 

1. Incluya el botón en la Forma.

Arrastre un control de botón desde el panel de controles y suéltelo en la forma. Cambie el nombre a Calcular.

 

Action24

 

2. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

3. Incluya la condición.

Dé clic en Agregar una condición y seleccione el botón en la lista de controles. La condición Clic estará disponible para identificar cuándo el botón ha sido presionado.

 

Action26

 

La condición es Cuándo Calcular click.

 

 

Action25

 

 

4. Incluya la Acción (Entonces).

Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Seleccione el comando Ejecutar regla y luego la expresión deseada, desde el editor de expresiones.

 

Action27

 

En este caso la regla para totalizar el costo de la compra se ha llamado Calcular costo total.

La acción es entonces Ejecutar regla Calcular costo total.

 

Action29

 

5. Actualice los campos afectados.

Dé clic en Agregar una acción y defina los campos que deben ser actualizados una vez se ejecute la regla. Para esto, utilice el comando Refrescar.

 

En este caso, el control a refrescar es Costo Total.

Refrescar Costo Total.

 

 

Action55

 

 

6. Defina la acción alterna (Si no). En este caso no se ejecutará ninguna acción por lo que se deja esta opción en No hacer nada.

 

 

Action30

 

Así es como se actualizará la información en el Portal de Trabajo al hacer clic en el botón:

 

 

Action32

 

 

Ejecutar una regla

Las acciones permiten ejecutar reglas cuando se cumplan condiciones específicas. El uso de acciones para ejecutar reglas en lugar de eventos al guardar o botones independientes, permite actualizar únicamente los controles afectados directamente por la ejecución de la regla.

 

Ejemplo

Un Proceso para apoyar operaciones de comercio internacional utiliza un convertidor de monedas en la forma de una de sus actividades. Como cualquier convertidor, el usuario debe ingresar el valor a convertir, la moneda actual y la moneda a convertir.

 

Action34

 

 

Cuando el valor de cualquiera de los campos cambie, el cálculo debe actualizarse para reflejar dicho cambio. El cálculo se hace a través de una expresión que hemos llamado Convertir moneda.

 

Se utiliza una acción para identificar el cambio en alguno de estos controles y de esta manera ejecutar esta regla.

 

 

1. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

2. Incluya la condición. Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

Cuándo Valor a convertir cambie O Moneda actual cambie O Moneda a convertir cambie.

 

 

Action35

 

 

3. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Seleccione el comando Ejecutar regla y luego la expresión deseada, desde el editor de expresiones.

Ejecutar Regla Convertir moneda

 

 

Action36

 

La acción es Ejecutar regla Convertir Moneda

 

Action37

 

4. Actualice los campos afectados.

Dé clic en Agregar una acción y defina los campos que deben ser actualizados una vez se ejecute la regla. Para esto, utilice el comando Refrescar.

 

En este caso, el control a refrescar es Valor convertido.

Refrescar Valor convertido.

 

 

Action56

 

5. Defina la acción alterna (Si no). En este caso no se ejecutará ninguna acción por lo que se deja esta opción en No hacer nada.

 

Action38

 

Así es como se comporta el Portal de Trabajo al cambiar el valor de uno de sus campos:

 

Action33

 

Ejecutar una interfaz

Las acciones permiten ejecutar interfaces cuando se cumplan condiciones específicas. El uso de acciones para ejecutar interfaces en lugar de eventos al guardar o botones independientes, permite actualizar únicamente los controles afectados directamente por la ejecución de la interfaz.

 

Ejemplo

En un Proceso de Solicitud de Créditos, la información de un solicitante puede ser consultada en la centrales de riesgo en cualquier momento. Debido a que la central de riesgo es un sistema externo, se utiliza una interfaz para realizar la verificación. Se requiere el número de identificación del solicitante y presionar un botón para hacer la consulta.

 

Action40

 

Se debe definir una interfaz para configurar este comportamiento.

 

1. Incluya el botón en la Forma.

Arrastre un control de botón desde el panel de controles y suéltelo en la forma. Cambie el nombre a Verificar solicitante.

 

Action39

 

2. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

3. Incluya la condición.

Dé clic en Agregar una condición y seleccione el control, operador y argumento. Use la condición Click para identificar cuándo el botón ha sido presionado.

 

La condición es Cuándo Verificar solicitante click

 

 

Action41

 

4. Incluya la Acción (Entonces).

Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Seleccione Ejecutar interfaz y configure la interfaz deseada.

 

Action42

 

Para mayor información acerca de cómo configurar interfaces consulte Invocar servicios externos desde Bizagi

 

5. Actualice los campos afectados.

Dé clic en Agregar una acción y defina los campos que deben ser actualizados una vez se ejecute la interfaz. Para esto, utilice el comando Refrescar.

 

En este caso, el control a refrescar es Estado.

Refrescar Estado.

 

Action57

 

 

6. Defina la acción alterna (Si no). En este caso no se ejecutará ninguna acción por lo que se deja esta opción en No hacer nada.

 

Así es como se comportará el Portal de Trabajo al ejecutar la interfaz:

 

 

Action44

 

 

Colapsar un grupo

Usted puede manipular grupos utilizando acciones, para expandirlos o colapsarlos de acuerdo a condiciones específicas

 

Ejemplo

En un Proceso de Solicitud de Viaje, la información de reserva de hotel se muestra en un grupo. Este grupo solo debería expandirse se el solicitante requiere reserva de hotel, de lo contrario, debería permanecer colapsado.

 

 

Action45

 

Para colapsar o expandir el grupo de información de la reserva de hotel, de acuerdo a lo requerido, configure una acción:

 

1. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

2. Incluya la condición. Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

Cuándo Reservar hotel es falso.

 

 

Action46

 

3. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Colapsar Información del Hotel a verdadero.

 

 

Action47

 

 

4. Defina la acción alterna (Si no), que se ejecutará cuando NO se cumpla la condición.

Colapsar Información del Hotel a falso.

 

 

Action48

 

Así es como se comportará el Portal de Trabajo de acuerdo a la selección del usuario:

 

Action50

 

Limpiar datos para un control

Con el uso de Acciones usted también puede limpiar los datos de uno o varios controles, cuando se cumpla una condición específica.

 

Ejemplo

En un proceso de gestión de Quejas y Reclamos la información de un caso es ingresada en la primera actividad.

En algunos casos, cuando la mayor parte de la información ha sido ingresada, el cliente puede decidir declinar el caso. En esta situación es deseable que el usuario que ingresa la información pueda eliminar lo que ha diligenciado, con solo presionar un botón.

 

1. Incluya el botón en la Forma.

Arrastre un control de botón desde el panel de controles y suéltelo en la forma. Cambie el nombre a Limpiar información.

 

Action59

 

2. Cree una Acción.

En el diseñador de Formas seleccione Acciones y Validaciones y agregue una nueva acción.

 

3. Incluya la condición. Dé clic en Agregar una condición y seleccione el control, operador y argumento así:

Cuando Limpiar Información click.

 

 

Action60

 

4. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina lo que pasará cuando se cumpla la condición.

Limpiar Información para Cliente, Medio de recepción y Causa.

 

Action61

 

 

5. Defina la acción alterna (Si no). En este caso no se ejecutará ninguna acción por lo que se deja esta opción en No hacer nada.

 

Action62

 

Así es como se comportará el Portal de Trabajo al dar clic en el botón:

 

 

Action63

 

 

Llevar a cabo una acción cuando se elimina un registro de una colección

Mediante el uso de las acciones también se puede realizar una acción cuando se elimina el registro de una colección.

 

Ejemplo

En una Solicitud de compra del valor total de la compra se calcula con cada producto incluido en una tabla.

Si el valor total es mayor de $1,000 entonces el control Total debe ser de color rojo. De lo contrario, el control debe ser verde.

Dado que los productos se pueden borrar de la tabla, el control total se debe actualizar para reflejar los cambios y recalcular el total.

 

1. Cree la acción.

En el diseñador de Formas seleccione Acciones y Validaciones y añada una nueva acción.

 

2. Incluya la condición. Haga clic en Agregar una condición y seleccione el control de la tabla Productos, el operador y el argumento de la siguiente manera.

Cuando los productos solicitados tienen una fila eliminada

Ejecutar regla (que calcula la estimación del costo total)

Actualizar Total

 

3 . Defina la Acción Si No. En este caso, ninguna acción se ejecutará cuando la condición NO se cumpla por lo que debemos seleccionar la opción No hacer nada.

 

 

Action64

 

4. En el Portal de Trabajo llenar la tabla de Producto. hasta que el costo Total se vuelve rojo.

 

Action66

 

5. Seleccione una fila para su eliminación.

 

Action65

 

6. Observe cómo el costo Total se actualiza tan pronto como se elimina la fila.

 

Action67

 

Ejecutar acciones sobre los botones de forma

Usted puede ejecutar algunas acciones sobre los botones de forma, estas acciones son:

 

Definir color de primer plano

Definir fondo

Cambiar editabilidad

hacer clic en el Botón de forma

 

Ejemplo

En un proceso de Solicitud de Vacaciones, el solicitante no puede completar una Tarea ni continuar en el flujo si solicita más de 15 días hábiles o menos de uno. Si el usuario ingresa un valor mayor que 15 o igual a 0 en el campo Numero de días hábiles solicitados (Number of business days requested) el botón Siguiente debe ocultarse y el botón Guardar debe cambiar su color de fondo a amarillo.

Para esto, siga las instrucciones a continuación

 

1. Habilite la casilla Botones de la forma en la Barra de Herramientas.

Se mostrará un nuevo panel al final de la forma. Para más información sobre estos botones, consulte Botones de forma.

 

Action75

 

2. Se mostrarán los dos botones por defecto y estarán disponibles en Acciones y Validaciones.

Cree la acción: En el diseñador de formas, seleccione Acciones y Validaciones y agregue una nueva Acción.

 

3. Incluya la condición. Dé clic en Agregar una condición y seleccione el control Number of business days requested, el operador y el argumento como se muestra.

Number of business days requested mayor que 15

  ó Number of business days requested menor o igual 0

 

Action76

 

4. Incluya la Acción (Entonces). Dé clic en Agregar una acción y defina qué pasará cuando se cumpla la condición anterior.

cambia la visibilidad para Next a false

definir fondo Save a yellow

 

Action78

 

5. Defina la Acción contraria (Si no). En este caso, la acción mostrará el botón Siguiente (Next) y cambiará el fondo del botón Guardar a Verde (color por defecto). Seleccione Realice las siguientes acciones y seleccione la condición descrita.

cambia la visibilidad para Next a false

definir fondo Save a green

 

Action79

 

Aspi es como se verá el Portal de Trabajo de acuerdo a la selección del usuario final:

 

Action77