Changes

m
Line 15: Line 15:  
Rien n'empêche également de l'utiliser pour modifier le comportement de Dolibarr même: par exemple, pour que la validation d'une facture provoque la création d'un contrat automatiquement.
 
Rien n'empêche également de l'utiliser pour modifier le comportement de Dolibarr même: par exemple, pour que la validation d'une facture provoque la création d'un contrat automatiquement.
   −
Notez que les Triggers sont une fonctionnalité pour les développeurs qui est limitée aux événements métiers CRUD (Créer | Lire (Read) | Mettre à jour (Update) | Supprimer (Delete)). Il existe une autre fonctionnalité permettant aux développeurs d'injecter du code personnalisé dans une application appelée le [[Système de Hooks]].
+
Notez que les Triggers sont une fonctionnalité pour les développeurs, qui est limitée:
 +
* aux événements métiers CRUD (Créer | Mettre à jour (Update) | Supprimer (Delete)).  
 +
* ou au changement du status principal d'un object.
 +
Pour les autres cas, il existe une autre fonctionnalité permettant aux développeurs d'injecter du code personnalisé dans une application appelée le [[Système de Hooks]]. Note: Historiquement, l'envoi d'un email génère aussi un appel trigger bien que ne rentrant pas dans le cadre des 2 cas précédents autorisés.
    
Donc, pour ajouter son propre code qui sera déclenché par trigger, la procédure est la suivante:
 
Donc, pour ajouter son propre code qui sera déclenché par trigger, la procédure est la suivante: