Além das manipulações explicadas no vídeo, também se deve ter em conta que:
Ao chamar um evento MOTOR, há uma precisão importante a levar em conta: os triggers se executam no motor da base de dados:
Em monoposto, é o programa 4D que contém ao mesmo tempo o motor de base de dados, o motor de renderização (visualizações, etc.).
Em modo cliente/servidor (servidor SQL ou servidor web), os dados se armazenam no servidor e se enviam às máquinas cliente utilizando o motor de 4D Server. Neste caso, os triggers se executam no servidor e não localmente nas máquinas cliente.
De um modo geral, é costume de criar métodos de projeto que executam seus processos, cálculos, etc. e eles chamam esses métodos "genéricos" desde métodos específicos, como triggers.
Nós vimos como passar parâmetros, é muito mais fácil de manter e guardar uma quantidade considerável de tempo em desenvolvimento, bem como a correção de erros. Seu código será muito mais conciso, viável e fácil de ler.
Você pode executar triggers em cascata. Neste caso, 4D tem comandos que permitem conhecer as e o nível da cascata.
Um trigger pode também servir para "aceitar" ou "rejeitar" qualquer operação no registro.
Esta é uma maneira para que possa garantir a integridade do banco de dados, independentemente de como a informação é processada:
SQL
Plug-in
Entrada
Importação
Web
Sabendo que um trigger bloqueia os outros processos durante sua execução, as principais regras a seguir em um trigger são: