Webhook a été ajouté dans ZenTao 9.6+. Vous pouvez envoyer des données au format JSON à une URL de hook tiers. Voyons comment le configurer.
Connectez-vous à ZenTao en tant que super administrateur. Allez dans Admin-> API-> WebHook, et cliquez sur "New Hook" pour ajouter un nouveau webhook. Reportez-vous à la capture d'écran ci-dessous.
- Le nom et l'URL sont des champs obligatoires et d'autres facultatifs. L'URL est obtenue auprès du tiers..
- Le type d'envoi est Sync, ce qui signifie que ZenTao enverra des messages à l'URL du hook s'il y a des actions dans ZenTao. Si Async, vous devez utiliser le cron pour l'envoyer.
- Produit lié et projet lié. Si sa valeur est NULL, toutes les actions dans ZenTao seront envoyées à l'URL. Sinon, seules les actions sur le produit / projet choisi seront envoyées.
- Un paramètre est l'attribut des données envoyées, y compris
{ "objectType": "", //object type; it can be null "objectID": "", //object ID; it can be null "product": "", //linked product ID; it can be null "project": "", //linked project ID; it can be null "action": "", //actions; it can be null "actor": "", //actor; it can be null "date": "", //action date; it can be null "comment": "", //comment; it can be null "text": "" //action content; it is required field and includes the URL of the object }Une action est tout type d'action qui déclenchera ZenTao pour envoyer des messages à l'URL du hook. S'il est nul, aucun message ne sera envoyé. Si vous savez comment développer des fonctions complémentaires basées sur ZenTao , vous pouvez changer zentao/module/webhook/config.php pour éditer ce champ.