Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  1. 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.

  2. Placer le trigger qui va envoyer les données de l'évènement aux URL inscrites.
    Dans notre cas on s’appuie sur le système de notification par datatracking afin d'être sur sûr que l'évènement soit déclenché quelle quel 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

...