...
Créer un nouveau script serveur qui contiendra les données que l’on souhaite envoyer à chaque fois que l'évènement sera déclenché.
Dans notre cas il s’agit de FuncServer_GetWebhookResponseBody_NewOpportunity (à noter que le suffixe du script doit correspondre au nom de l'évènement). A noter également que ce script est utilisé à la fois pour l’envoi des données via déclenchement de l'évènement, mais aussi par le endpoint EPT_WebhookPerformList, il peut donc être nécessaire de prendre en compte ce cas notamment si les données envoyées s’appuient sur un enregistrement précis.Placer le trigger qui va envoyer les données de l'évènement aux ces données vers les URL inscrites au moment voulu.
Dans notre cas on s’appuie veut que l'évènement se déclenche lors de la création d’une opportunité, le plus simple est de s’appuyer sur le système de notification par datatracking afin d'être sûr que l'évènement soit déclenché quel quelle que soit l’origine de l’insertion en base de donnée. On modifie donc le script SysNotification_Deal_ParseForEach à cet endroit :Bloc de code IF( EQUALS( action, "1" ) ) THEN actionKey = "insert" ENDIF
En quelque chose de type
Bloc de code IF( EQUALS( action, "1" ) )THEN actionKey = "insert" // "NewOportunity" webhook event. IF( EQUALS( isProject, "1" ) ) THEN CALL_SCRIPT( "FuncServer_TriggerWebhookEvent", "NewOpportunity", rowId ) ENDIF ENDIF
...