English
Italiano
Español
Français
Deutsch
Português
Ελληνικά
Nederlands
Polski
Čeština
中文
日本語
हिन्दी
اللغة العربية
Русский
Українська
עִברִית
Türk
Latvietis
Dansk
Norsk
Íslenska
한국어
Suomen
Gaeilge
Bahasa Melayu
Svenska
Українська
Як передати дані з форми та виконувати запити на URL-адресу
У цій статті ви дізнаєтеся про новий спосіб передачі даних з форми на окерму URL адресу, а саме про Вебхуки. За допомогою вебхуків можна обмінюватися інформацією зі сторонніми ресурсами. Наприклад, зробити виклик своєї URL-адреси або переслати на цю адресу дані з форми.
Вебхуки дозволяють інтегрувати робочі процеси між системами/сервісами/додатками (включаючи виклики між різними проектами всередині системи QuintaDB). Це чудова допомога для організації бізнес-процесів і ми впевнені, що ви знайдете безліч способів скористатися перевагами вебхуків.
Зміст:
Використовувати Вебхук можна за допомогою:
- поля Дія;
Розглянемо як це працює. Як приклад будемо використовувати додаток Контент агенство, який можна встановити на сторінці додатків.
Також, для демонстрації ми будемо використовувати сервіс webhook.site. Це може бути будь-яка ваша URL-адреса.

Скопіюйте свою URL-адресу. Тепер перейдемо до форми Статті у нашому додатку Контент агенство.
Розглянемо перший спосіб - поле "Дія":
1. Додайте на форму поле "Дія" (вкладка "Додаткові");

2. Откройте страницу редактирования настроек поля. Перейдите во вкладку "Задачи" или выберите пункт "Что делать";

3. Створіть нове завдання. Виберіть тип задачі - Вебхук;

4. Перейдіть до розділу "Налаштування".
Тут необхідно вставити URL-адресу (в цьому прикладі - це URL, отриманий на сервісі webhook.site).
Виберіть метод передачі даних (GET, POST, PATCH, DELETE). Докладніше про методи передачі даних, читайте у документації по API.
Виберіть Content-Type (multipart/form-data, application/x-www-form-urlencoded, application/json).
У цьому прикладі ми використовуємо метод - POST і тип - application/json.
5. У розділі "Заголовки запиту" можна додати заголовок і дані для авторизації (опціонально);

6. У розділі "Параметри запиту" потрібно вказати назву параметра та обрати поле з форми:

Також ви можете вибрати зі списку "Власне значення". Таким чином, ви передаєте довільний параметр замість значення з форми.

Зверніть увагу: щоб передати власника поточного запису, потрібно додати кастомний параметр "copy_owners" з будь-яким значенням наприклад "1", у розділі Параметри запиту:

7. Натисніть на кнопку "Створити".
8. Для тестування натисніть на "Дію" у таблиці:

9. Перевіряємо результат на сервісі Webhook:
Усі дані успішно передані.
Тепер розглянемо інший метод передачі через Вебхук. А саме – модуль "Дії по умові".
Для демонстрації використовуємо цю саму форму.
1. Перейдіть у Конструктор форми та відкрийте вкладку "Дії". Створіть нову дію.
2. Виберіть критерій виконання дії (наприклад, поле Назва не порожньо).
Зверніть увагу: в даному випадку при заповненні форми не відбувається перехід на іншу сторінку, а всі дані паралельно зберігаються у вашій базі QuintaDB.

3. Після створення дії натисніть кнопку "Редагувати":

4. Натисніть кнопку "Редагувати" навпроти дії "Вебхук". Далі необхідно налаштувати вебхук аналогічно до налаштувань у полі Дія.

Зверніть увагу: щоразу при передачі даних ви використовуєте API виклик з вашого акаунту.