Intégrer Webhook

2018-01-11 15:48:05    Renee    4144

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.