Está viendo un tema de ayuda de Laserfiche Cloud. Si no está utilizando Laserfiche Cloud, consulte la Guía del usuario de Laserfiche o la Guía de administración de Laserfiche .

Eventos de lanzamiento y captura de señal

Utilice los eventos de lanzamiento y captura de señal cuando los resultados de ciertas tareas deben determinar cuál de los varios flujos de proceso posibles en un proceso se produce. A diferencia de las puertas deenlace, los eventos de lanzamiento y captura de señal pueden iniciar o detener otros flujos de proceso en función de los eventos de una rama diferente del proceso.

Un evento de lanzamiento de señal puede transmitir una señal que un evento de captura de señal escuchará. Al recibir la señal, el evento de captura de señal puede actuar sobre la señal. En BPMN, esto se conoce como "lanzamiento" y "captura" de una señal. Cuando se recibe la señal, se ejecuta el flujo de proceso que comienza desde el evento de captura de señal.

En el diagrama de proceso, los eventos de lanzamiento de señal se representan mediante el siguiente símbolo: . Los eventos de captura de señal se representan mediante el siguiente símbolo:

Ejemplo: Un proceso enruta simultáneamente un formulario de propuesta a un administrador, un asistente administrativo y el equipo de contabilidad para su revisión. Este enrutamiento paralelo garantiza que las propuestas sean procesadas por las tres partes de manera oportuna. Sin embargo, si el gerente rechaza una propuesta, el asistente administrativo y el equipo de contabilidad ya no necesitan continuar su revisión. Para tener en cuenta esta situación, se coloca un evento de lanzamiento de señal en el flujo de proceso que se toma si el administrador rechaza la propuesta. Los eventos de captura de señal correspondientes se adjuntan a las tareas de usuario del asistente administrativo y del equipo de contabilidad. Si se alcanza el evento de lanzamiento de señal, los eventos de captura de señal asociados a las tareas de usuario cancelarán las tareas del usuario y se tomarán las rutas de flujo de proceso fuera de esos eventos de captura de señal. Esos flujos de proceso conducen a tareas de servicio de correo electrónico que alertan al asistente administrativo y al equipo de contabilidad de que ya no necesitan seguir trabajando en la propuesta.

Ejemplo de evento de señal

Nota: El evento de captura de señal de escucha solo recibirá una difusión cuando la tarea o el subproceso del usuario esté activo o aún no se haya ejecutado. Si el proceso ya se ha movido más allá de la tarea de usuario o del subproceso, el evento de captura de señal no estará escuchando una señal de difusión.

Para configurar eventos de lanzamiento y captura de señal

  1. Arrastre un evento de lanzamiento de señal al lienzo y conéctelo a un punto del flujo de proceso.
  2. Haga doble clic en el evento de lanzamiento de señal para configurarlo.
  3. En el cuadro de texto Nombre, proporcione un nombre descriptivo para la señal.
  4. En Descripción, describa lo que hace el evento en el proceso.
  5. En Señal de difusión , elija o creeuna señal que este evento enviará cuando se alcance. Las señales se pueden crear seleccionando Crear una señal en el menú y escribiendo un nombre en el cuadro de diálogo que aparece. Las señales existentes se pueden editar seleccionándolas en el menú y haciendo clic en Editar.
  6. Haga clic con el botón derecho en la tarea de usuario o en el subproceso desde el que desea que se ejecute un flujo de proceso cuando se alcance el primer evento intermedio de señal.
  7. Seleccione Adjuntar evento de señal.
  8. Haga doble clic en el evento de señal adjunto.
  9. En el cuadro de texto Nombre, proporcione un nombre descriptivo para el evento.
  10. En Descripción, describa lo que hace el evento en el proceso.
  11. En Escuchar señal , seleccione la señal queconfiguró en el paso 4. Este evento de señal adjunta ahora "escuchará" la señal que es "broadcast" cuando se alcance el otro evento intermedio de la señal en el proceso. Se ejecutará cuando reciba esa señal.
  12. De forma predeterminada, la tarea de usuario o el subproceso se interrumpirán y cancelarán cuando se ejecute el evento de captura de señal adjunto. Seleccione El botón No interrumpir la actividad adjunta si desea que la tarea de usuario o el subproceso continúe ejecutándose.
  13. Nota: El flujo de proceso fuera del evento de captura de señal conectado comenzará a ejecutarse tan pronto como se reciba la señal de broadcast. No esperará a que la tarea de usuario o el subproceso termine de ejecutarse.

  14. Cuando haya terminado, defina un flujo de proceso que se tomará si se ejecuta este evento intermedio de señal.
  15. Continúe adjuntando eventos de captura de señal a cualquier tarea que también desee que los flujos de proceso alternativos se ejecuten desde que el primer evento de lanzamiento de señal "difunda" su señal.