!
Мы используем cookie. Они помогают нам понять, как вы взаимодействуете с сайтом. Изменить настройки

Отправка 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
Настройка бизнес-процессов
Разработка
3270
Фото автора: Александра Гусева

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

аналитик RDN Group

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

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

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


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

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

Карточка компании Битрикс24: как навести порядок в CRM

Карточка компании Битрикс24: как навести порядок в CRM

Карточка компании Битрикс24: как навести порядок в CRM. Разбираем, почему карточка клиента перегружается, сотрудники не заполняют CRM и данные теряютс...
#Карточка компании #Карточка контакта #Настройка CRM #Обязательные поля #Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Миграция в Битрикс24 #Аналог Salesforce #CRM для российских компаний #Рентабельность проектов #Управленческий отчёт #Финансовый отчёт #Отчет Битрикс24
Битрикс24 для холдинга: единый портал для филиалов

Битрикс24 для холдинга: единый портал для филиалов

Битрикс24 для холдинга и филиальной сети: как выстроить единый портал филиалов, объединить несколько компаний в Битрикс24, настроить общую CRM, аналит...
#Карточка компании #Карточка контакта #Настройка CRM #Обязательные поля #Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Миграция в Битрикс24 #Аналог Salesforce #CRM для российских компаний #Рентабельность проектов #Управленческий отчёт #Финансовый отчёт #Отчет Битрикс24
Аналог Salesforce в России: как перейти на Битрикс24

Аналог Salesforce в России: как перейти на Битрикс24

Аналог Salesforce в России для бизнеса: сравниваем Salesforce и Битрикс24, разбираем миграцию в Битрикс, перенос данных, импортозамещение Salesforce и...
#Карточка компании #Карточка контакта #Настройка CRM #Обязательные поля #Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Миграция в Битрикс24 #Аналог Salesforce #CRM для российских компаний #Рентабельность проектов #Управленческий отчёт #Финансовый отчёт #Отчет Битрикс24
Рентабельность проектов: как выстроить контроль и аналитику в Битрикс24

Рентабельность проектов: как выстроить контроль и аналитику в Битрикс24

Разбираем, как в Битрикс24 выстроить контроль рентабельности проектов, какие показатели помогают оценить эффективность и зачем бизнесу нужен управленч...
#Карточка компании #Карточка контакта #Настройка CRM #Обязательные поля #Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Миграция в Битрикс24 #Аналог Salesforce #CRM для российских компаний #Рентабельность проектов #Управленческий отчёт #Финансовый отчёт #Отчет Битрикс24

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







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