Comment faire des requêtes ou transmettre des données d'un formulaire à une URL
Dans cet article, vous découvrirez une nouvelle façon de transmettre des données d'un formulaire à une URL distante - Webhook. À l'aide d'un webhook, vous pouvez échanger des informations avec des ressources tierces. Par exemple, appelez votre URL individuelle ou envoyez des données de formulaire à cette adresse.
Les webhooks vous permettent d'intégrer les flux de travail entre les systèmes/services/applications (y compris les appels entre différents projets au sein d'un système QuintaDB). C'est une aide précieuse pour organiser vos processus métier, et nous sommes sûrs que vous trouverez de nombreuses façons de tirer parti des webhooks.
Teneur:
Remarque: les webhooks sont principalement destinés à communiquer avec des services externes. Dans le système QuintaDB, il suffit d'utiliser des outils standard tels que Relation et Subform.
Vous pouvez utiliser Webhook avec:
- Module Actions conditionnelles.
Voyons voir comment ça fonctionne. À titre d'exemple, nous utiliserons l'application Agence de contenu, qui peut être installée sur la page Application.
De plus, nous utiliserons le service webhook.site pour la démonstration. Cela peut être n'importe quelle URL que vous voulez.
Copiez votre URL unique. Ouvrons maintenant le formulaire Des articles dans notre application Agence de contenu.
Considérez la première méthode: le champ Action:
1. Ajoutez le champ "Action" au formulaire (vous pouvez le trouver dans l'onglet "Supplémentaire");
2. Ouvrez la page de modification des champs. Allez dans l'onglet "tâches" ou sélectionnez l'élément "Que faire";
3. Créez une nouvelle tâche. Sélectionnez le type de tâche Webhook;
4. Allez dans la section "Paramètres".
Ici, vous devez insérer l'URL (dans cet exemple, il s'agira de l'URL reçue sur le service webhook.site).
Sélectionnez la méthode de transfert de données (GET, POST, PATCH, DELETE). Pour plus d'informations sur les méthodes de transfert de données, lisez la documentation de l'API.
Sélectionnez le Content-Type (multipart/form-data, application/x-www-form-urlencoded, application/json).
Dans cet exemple, nous utilisons la méthode POST et le type application/json.
5. Dans la section "En-têtes de requête", vous pouvez ajouter un en-tête et des données pour l'autorisation (facultatif) ;
6. Dans la section "Paramètres de requête", vous devez spécifier le nom du paramètre et sélectionner les champs du formulaire :
Vous pouvez également choisir Coutume dans la liste. Ainsi, vous transmettrez un paramètre individuel, au lieu d'une valeur du formulaire.
7. Cliquez sur le bouton "Créer".
8. Cliquez sur "Action" dans le tableau pour tester :
9. Vérifiez le résultat du transfert de données sur le service Webhook :
Toutes les données ont été transférées avec succès.
Regardons maintenant une autre méthode par le module Actions conditionnelles.
Nous utiliserons le même formulaire.
1. Accédez au Constructeur de formulaire et ouvrez l'onglet Actions. Créez une nouvelle action conditionnelle.
2. Sélectionnez un critère pour effectuer l'action (par exemple, le champ Titre n'est pas vide).
Attention : dans ce cas, il n'y a pas de transition vers une autre page, et toutes les données sont stockées en parallèle dans votre base de données QuintaDB.
3. Cliquez sur le bouton "Modifier" après avoir créé l'action :
4. Vous devez configurer le webhook de la même manière que les paramètres du champ Action. Cliquez sur le bouton "Modifier" à côté de l'action "Webhook".
Remarque: vous utiliserez un appel API depuis les ressources de votre compte chaque fois que vous transférez des données.
Nouveautés dans QuintaDB : commentaires d'enregistrement, événements de calendrier récurrents et plus encore
La bonne méthode. « Diviser pour mieux régner »: filtrer et sélectionner les données, configurer les autorisations des utilisateurs pour le tableau
Fonctions et scripts (champ Formule)