Además de las manipulaciones explicadas en el vídeo, también debe tener en cuenta que:
Al llamar un evento MOTOR, hay una precisión importante a tener en cuenta: los triggers se ejecutan en el motor de la base de datos:
En monopuesto, es el programa 4D el que contiene a la vez el motor de base de datos, el motor de renderización (visualizaciones, etc.).
En modo cliente/servidor (servidor SQL o servidor web), los datos se almacenan en el servidor y se envían a las máquinas cliente utilizando el motor de 4D Server. En este caso, los triggers se ejecutan en el servidor y no localmente en las máquinas cliente.
Por lo general, se acostumbra a crear métodos proyecto que realizan sus procesos, cálculos, etc. y se llame a estos métodos "genéricos" desde métodos específicos tales como triggers.
Vimos cómo pasar parámetros, es mucho más fácil de mantener y ahorrar una cantidad considerable de tiempo en el desarrollo, así como en la corrección de errores. Su código será mucho más conciso, fiable y fácil de leer.
Puede ejecutar triggers en cascada. En este caso, 4D tiene comandos que permiten conocer las y el nivel en la cascada.
Un trigger también puede servir para "aceptar" o "rechazar" cualquier intento de operación en el registro.
Esta es una forma de permitirle asegurar la integridad de su base de datos, independientemente de cómo se procesa la información:
SQL
plug-in
entrada
importación
Web
Sabiendo que un trigger bloquea los otros procesos durante su ejecución, las principales reglas a seguir en un trigger son: