...
Votre trigger est à présent configuré. Vous avez la possibilité de le tester en cliquant sur les 3 points alignés verticalement, puis Send Demo.
Si votre connecteur est configuré en mode Debug (variable NODE_ENV différente de production), vous devriez voir passer les informations d'invalidation du cache dans les logs
Hook pour la
...
modification d'un service existant
Cliquez sur l'entrée Post updated, puis Add Webhook URL.
Dans la modal qui s'ouvre, entrez les éléments suivants :
- Webhook name : donnez un intitulé parlant à votre hook, par exemple clear-features-cache
- Webhook URL : {%URL_VERS_VOTRE_CONNECTEUR_CMS%}/cache/clear/features
Puis cliquez sur le bouton Add for post_update.
Une fois le hook créé, cliquez sur les 3 points alignés verticalement sous la colonne Action, puis sur Settings.
Dans la modal qui s'ouvre, modifier les paramètres suivants :
- Trigger on selected post types : Sélectionnez le type Service
- Trigger on post status : On va laisser volontairement vide pour que le cache soit mis à jour sur changement de statut (par exemple dans le cas où un utilisateur décide d'archiver un service, ou bien de passer un service de l'état 'brouillon' à 'publié')
- User must be logged in : activé
- Trigger from backend only : activé
- Change the data request type : X-WWW-FORM-URLENCODE
- Change the data request method : GET
- Add authentication template : Choisissez le template créé précédemment (dans notre exemple, cms-connector)
- Laissez le reste inchangé
Cliquez sur le bouton Save Settings et fermez la modal.
Hook pour la suppression d'un service existant
| Info |
|---|
Ici nous allons utiliser le trigger Post trashed plutôt que Post deleted car nous partons du principe qu'à partir du moment où un contenu est mis à la corbeille il n'a plus lieu d'être affiché sur l'application mobile. Et cela permet, le cas échéant, de le republier en cas de restauration via le trigger Post updated. |
Cliquez sur l'entrée Post updated, puis Add Webhook URL.
Dans la modal qui s'ouvre, entrez les éléments suivants :
- Webhook name : donnez un intitulé parlant à votre hook, par exemple clear-features-cache
- Webhook URL : {%URL_VERS_VOTRE_CONNECTEUR_CMS%}/cache/clear/features
Puis cliquez sur le bouton Add for post_trash.
Une fois le hook créé, cliquez sur les 3 points alignés verticalement sous la colonne Action, puis sur Settings.
Dans la modal qui s'ouvre, modifier les paramètres suivants :
- Trigger on selected post types : Sélectionnez le type Service
- User must be logged in : activé
- Trigger from backend only : activé
- Change the data request type : X-WWW-FORM-URLENCODE
- Change the data request method : GET
- Add authentication template : Choisissez le template créé précédemment (dans notre exemple, cms-connector)
- Laissez le reste inchangé
Cliquez sur le bouton Save Settings et fermez la modal.
Optimisation et sécurité du CMS
...
