Este campo en la pestaña Administrador de Acciones le permite especificar ninguno, uno o múltiples alias de otras Acciones.
Antes de que una Acción se ejecute efectivamente, cualquier Acción con el(los) alias ingresado(s) en este campo debe ejecutarse primero.

TENGA EN CUENTA que, a diferencia de las referencias que pueden hacer referencia al resultado de una Acción, que ya se ha ejecutado, a través de tipos de ejecución, las dependencias requieren que la Acción sea dependiente para ejecutarse también en el mismo RunType.
En esencia, las dependencias son comparables a las referencias con un tipo de ejecución de ejecución siempre (!).

 

Buen ejemplo 1:
La acción A y B se ejecutan después del inicio de sesión, A depende de B (es decir, el alias de la Acción B se ingresa en el campo de dependencias de la Acción A)
Si B ya ha corrido, A correrá.
Si B aún no ha corrido, A intentará correr B. Tan pronto como B termine, A corre.

mal ejemplo 1:
La acción A se ejecuta después de iniciar sesión, B antes de iniciar sesión. A depende de B.
Independientemente de si B ya se ha ejecutado en el momento en que A quiere ejecutarse, A no podrá ejecutarse porque B no está configurado para el mismo tipos de ejecución.

mal ejemplo 2:
La acción A se ejecuta después de iniciar sesión, B al apagar. A depende de B.
Dado que B aún no se ha ejecutado en el momento en que A está configurado para ejecutarse, y B está configurado para un Tipo de ejecución posterior, la ejecución de A falla.

La ejecución de una acción NO se puede adelantar entre Runtypes a través de referencias o dependencias.


mal ejemplo 3:
La acción A depende de B, sin embargo, un usuario no ve la acción B.
Por lo tanto, la acción A no se ejecutará ya que no puede resolver la dependencia.

mal ejemplo 4:
La acción A y B se ejecutan después de iniciar sesión, A depende de B.
B está vinculado a una Condiciones preventevitar que se ejecute.
Como A no puede hacer que B corra, A tampoco correrá.

mal ejemplo 5:
La acción A depende de B, y B nuevamente de A.
Esta es una referencia circular: ni A correrá ni B.

Cualquier Acción que sea parte de una referencia circular será excluida de la ejecución por completo..

TENGA EN CUENTA que puede tener dependencias anidadas, por ejemplo, A depende de B depende de C depende de D.
De manera similar, A podría depender de B1, B2 y B3 y B3 nuevamente de D1 y D2. En este ejemplo, el orden de ejecución (independientemente de si ya se ejecutó una Acción) sería B1, B2, D1, D2, B3, A.
Si falla la ejecución de cualquier acción en esta cadena de ejemplo, las acciones restantes naturalmente no se ejecutarán. Las acciones ya ejecutadas no se revertirán.