Ejecutar eventos

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Ejemplos de reglas de negocio >

Ejecutar eventos

La función setEvent se utiliza para ejecutar un evento intermedio disponible en Bizagi que no especifique sub-tipo alguno.

Por ejemplo, se puede utilizar para activar un evento dando clic en el botón siguiente utilizando una expresión. La función se puede ejecutar en eventos de un proceso activo o de un proceso externo.

 

La sintaxis de la función es:

 

CHelper.setEvent(Me,Caseid,"Event name",null)

 

Los parámetros de la función son:

El Caseid: el número de identificación del caso del en que el evento será lanzado.

El nombre del evento: El nombre del evento que será ejecutado.

El primero y el último de los parámetros serán fijos (Me and null).

 

La función setEvent se encuentra en la categoría Proceso.

 

SetEvent2

 

Ejemplo

Tomemos como ejemplo el proceso de Mesa de Ayuda. Una vez el caso es creado, se habilita un evento que permite cerrar el caso en cualquier momento, tal como se muestra en el siguiente flujo de proceso

 

 

SetEvent1

 

 

La tarea Analizar y Resolver tiene un botón que cierra automáticamente el caso cuando se da clic sobre él.

El botón llama al evento Cerrar caso, el proceso continúa hasta el evento de Fin y el caso quedará cerrado.

 

Para configurar el cierre del caso a través del evento, siga el siguiente procedimiento:

 

1. En la forma de la tarea Analizar y Resolver incluya un botón, nómbrelo Cerrar Caso.

Cree una acción (desde Acciones y validaciones) para cuando se le dé clic al botón, después seleccione ejecutar regla en la sección Entonces.

 

SetEvent6

 

 

2. En el argumento, dé clic en Nueva e incluya un elemento de expresión.

Seleccione la función setEvent.

 

 

3. Valores de los parámetros de la función setEvent.

El Caseid se obtiene utilizando la función Me.Case.Id, la cual retorna el ID del caso actual.

 

SetEvent3

 

El nombre del evento es Cerrar Caso.

Usted puede verificar el nombre en las propiedades del evento en el primer paso del asistente.

 

SetEvent4

 

CHelper.setEvent(Me,Me.Case.Id,"CloseCase",null);

 

Guarde la expresión. Cuando dé clic en el botón Cerrar Caso desde el Portal de Trabajo, el caso quedará cerrado.

 

SetEvent5