Ordena la ejecución de tus disparadores

Vamos a mostrar como a través del orden alfabético de los nombres de los disparadores podemmos llegar a ordenar sus ejecuciones.

Hasta ahora teníamos el problema de que no podíamos establecer un orden cuando teníamos disparadores del mismo tipo de evento sobre el mismo Objeto.

Lo que tenemos que entender en los disparadores es lo siguiente:
Son acciones que ocurrirán cuando suceda una acción especificada sobre un objeto especificado, por ejemplo:

  • Objeto: Automatismo test
  • Evento: Automatismo ejecutado

Es decir, este disparador se ejecutará cuando a través del automatismo llamado test, se suba un documento

Si tenemos 3 disparadores que se ejecuten debido a esto, se ejecutarán uno detrás de otro, a través de un orden. Por simplicidad, el orden se hará a través del nombre del disparador, el cual será alfabéticamente.

Gracias a la agrupación por vistas que hemos hecho, podemos llegar a visualizar los disparadores por tipo de objeto y de evento, o del modo tracdicional (modo de tabla). Por lo que nos será mucho más sencillo comprender y especificar el orden de los disparadores.

Captura

En este ejemplo de la imagen vemos como en el Objeto: Test (Automatismo), en el Evento: Automatismo ejecutado ocurrirán 4 cosas, pero el orden de ejecución lo hemos marcado nostros por el nombre

  1. Renombraremos el documento que se ha generado al ejecutarse el automatismo.
  2. Enviaremos un email con este documento, el cual ahora tiene un nombre nuevo, especificado en el disparador anterior.
  3. Este documento lo vamos a sellar.
  4. Enviaremos por email el documento anterior tal como ha hecho el disparador 2 anteriormente. Este disparador y el número 2 tienen exactamente la misma configuración, la diferencia es que este documento a enviar va a estar sellado, ya que el disparador anterior ha llevado a cabo tal acción.