!
Мы используем cookie. Они помогают нам понять, как вы взаимодействуете с сайтом. Изменить настройки
+7 (495) 374-97-71

Отправка POST-запроса в бизнес-процессе Битрикс24 с помощью PHP-активити

Отправка POST-запроса в бизнес-процессе Битрикс24 с помощью PHP-активити

По умолчанию в Битрикс24 для взаимодействия с внешними системами часто используют исходящие вебхуки (webhooks). Однако они имеют важное ограничение: исходящие вебхуки в Битрикс24 отправляются GET-запросом. Это подходит для большинства простых сценариев, когда нужно лишь передать базовые параметры в запросе.

Но в некоторых проектах возникает требование передавать данные строго методом POST, причём зачастую в различных форматах (например, в формате JSON, XML и YAML). Если функционала стандартных инструментов вебхуков Битрикс24 недостаточно (или он ограничен одним методом запроса), возникает необходимость в кастомизации.

Цели и задачи:

Возникла потребность отправлять данные в разные внешние системы именно POST-запросами, а также формировать тело запроса в определённых форматах (JSON, поля формы, и т. д.). 

Таким образом, требовалось решение, позволяющее:

  • Указывать адрес (URL) получателя запроса;

  • Выбирать метод (POST/GET);

  • Задавать формат отправляемых данных (JSON, XML и YAML);

  • Формировать и передавать произвольный набор данных из бизнес-процесса.


Результаты:

Благодаря созданной PHP-вставке (активити) клиент получил возможность:

  • Отправлять POST-запросы из бизнес-процессов Битрикс24;

  • Гибко выбирать формат передаваемых данных (JSON, XML и YAML);

  • Управлять дополнительными настройками (заголовки, метод);

  • Реагировать на ответ внешнего сервиса непосредственно внутри бизнес-процесса.

Это позволило удовлетворить все требования по интеграции с внешними системами, которые не принимали GET-запросы или нуждались в конкретном формате данных.


Совместимость

Реализация данного решения возможна в коробочной версии Битрикс24, так как доступ к ряду внутренних настроек портала в облачной версии ограничен. 


Заключение

В ситуациях, когда стандартной функциональности исходящих вебхуков Битрикс24 (с их GET-запросами) недостаточно, разработка собственного активити на PHP становится удобным решением. Этот подход даёт гибкость: можно формировать разные типы запросов (POST, PUT и т. п.), указывать собственные заголовки и форматы данных. В результате бизнес-процесс в Битрикс24 более тесно и корректно интегрируется с внешними системами, не нарушая требования протоколов и спецификации сторонних API.



PHP
Битрикс24
Бизнес-процесс
Вебхуки
POST-запрос
API
Активити
JSON
Настройка бизнес-процессов
Разработка
2453
Фото автора: Александра Гусева

Александра Гусева

аналитик RDN Group

16 материалов: гайды, шаблоны, чек листы, таблицы – все для быстрого старта по внедрению CRM.
16 материалов: гайды, шаблоны, чек листы, таблицы – все для быстрого старта по внедрению CRM.
Подробнее
27 пошаговых видеоуроков, охватывающих ключевые разделы Битрикс24 для автоматизации бизнеса
27 пошаговых видеоуроков, охватывающих ключевые разделы Битрикс24 для автоматизации бизнеса
Подробнее
Как работает готовый КЭДО и Госключ в Битрикс24, и какие преимущества это дает вашему бизнесу.
Как работает готовый КЭДО и Госключ в Битрикс24, и какие преимущества это дает вашему бизнесу.
Получить запись
Актуальные направления развития личных кабинетов для клиентов и сотрудников в промышленности.
Актуальные направления развития личных кабинетов для клиентов и сотрудников в промышленности.
Подробнее
8 видеоуроков по автоматизации HR-процессов: от адаптации сотрудников до управления карьерными траекториями.
8 видеоуроков по автоматизации HR-процессов: от адаптации сотрудников до управления карьерными траекториями.
Подробнее
консультация

Получите консультацию бизнес-аналитика RDN Group

Подскажем, какие технологии дадут максимальный эффект...


01
Анализ текущих бизнес-процессов
03
Прогноз окупаемости и эффектов
02
Рекомендации по цифровым инструментам
04
Без навязанных решений — только по делу

Статьи на тему

Моделирование бизнес-процессов: зачем и как описывать

Моделирование бизнес-процессов: зачем и как описывать

Что такое бизнес-процесс, зачем его описывать, какие нотации моделирования процессов существуют и почему BPMN чаще всего выбирают для автоматизации и ...
#Бизнес-процесс #Нотации для моделирования процессов #Описание процессов #Зачем описывать бизнес процесс #Дисковое пространство #Битрикс24 диск #Память #Хранилище #Блокировка WhatsApp #Альтернатива #Мессенджеры для компаний #Подписка #Битрикс24 Маркетплейс #Магазин приложений
Как расширить объем диска в Битрикс24 — увеличение и оптимизация хранилища

Как расширить объем диска в Битрикс24 — увеличение и оптимизация хранилища

Разбираемся, почему заканчивается место в Битрикс24 и как увеличить дисковое пространство: очистка, оптимизация, переход на тариф или коробку
#Бизнес-процесс #Нотации для моделирования процессов #Описание процессов #Зачем описывать бизнес процесс #Дисковое пространство #Битрикс24 диск #Память #Хранилище #Блокировка WhatsApp #Альтернатива #Мессенджеры для компаний #Подписка #Битрикс24 Маркетплейс #Магазин приложений
Блокировка WhatsApp — чем заменить и как настроить коммуникации в Битрикс24

Блокировка WhatsApp — чем заменить и как настроить коммуникации в Битрикс24

Что делать, если заблокируют WhatsApp? Обзор альтернатив для бизнеса: VK, Telegram, MAX. Как перенастроить Битрикс24, сохранить клиентов и избежать по...
#Бизнес-процесс #Нотации для моделирования процессов #Описание процессов #Зачем описывать бизнес процесс #Дисковое пространство #Битрикс24 диск #Память #Хранилище #Блокировка WhatsApp #Альтернатива #Мессенджеры для компаний #Подписка #Битрикс24 Маркетплейс #Магазин приложений
Подписка Битрикс24 Маркет: доступ к приложениям

Подписка Битрикс24 Маркет: доступ к приложениям

Что даёт подписка на маркетплейс Битрикс24: стоимость, тарифы, инструкции и новые возможности, включая BitrixGPT. Полный гид по приложениям и выгоде.
#Бизнес-процесс #Нотации для моделирования процессов #Описание процессов #Зачем описывать бизнес процесс #Дисковое пространство #Битрикс24 диск #Память #Хранилище #Блокировка WhatsApp #Альтернатива #Мессенджеры для компаний #Подписка #Битрикс24 Маркетплейс #Магазин приложений

Поделиться RDN Group







Стать клиентом Стать
клиентом