Для отображения персонализированного контента и рекламных сообщений, а также хранения личных настроек на локальном компьютере веб-сайт www.rdn-grp.ru используют технологию cookie и аналогичные. Продолжив использование наших веб-сайтов, Вы даете согласие на обработку персональных данных, выражаете согласие с Политикой конфиденциальности www.rdn-grp.ru и применением этих технологий.
Москва, Большая Черемушкинская 34, лофт «Микроэкономика», 6 этаж

Отправка 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 #Настройка бизнес-процессов #Разработка

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

Битрикс24 Холдинг: Как эффективно управлять филиалами и дочерними компаниями

Битрикс24 Холдинг: Как эффективно управлять филиалами и дочерними компаниями

Битрикс24 Холдинг – это продвинутая коробочная версия Битрикс24, специально разработанная для многозвенных компаний, где требуется несколько независимых...

#Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Битрикс24 #Календарь #Планирование #Управление Задачами #Синхронизация Календарей #Групповой Календарь #Корпоративный Календарь #Личный Календарь #Уведомления #Управление проектами #Проектная деятельность #Задачи #Канбан-доска #Диаграмма Ганта #Проекты #Настройка проектов #миграция баз данных #MySQL #PostgreSQL #СУБД #Настройка PostgreSQL #Переход на PostgreSQL #Энтерпрайз для PostgreSQL
Как настроить календарь для эффективного планирования и управления задачами

Как настроить календарь для эффективного планирования и управления задачами

Битрикс24 предоставляет гибкий и многофункциональный календарь, который помогает эффективно планировать и управлять задачами, повышая продуктивность и...

#Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Битрикс24 #Календарь #Планирование #Управление Задачами #Синхронизация Календарей #Групповой Календарь #Корпоративный Календарь #Личный Календарь #Уведомления #Управление проектами #Проектная деятельность #Задачи #Канбан-доска #Диаграмма Ганта #Проекты #Настройка проектов #миграция баз данных #MySQL #PostgreSQL #СУБД #Настройка PostgreSQL #Переход на PostgreSQL #Энтерпрайз для PostgreSQL
Проектная деятельность в Битрикс24

Проектная деятельность в Битрикс24

В современном бизнесе эффективное управление проектами является ключевым фактором успеха. Платформа Битрикс24 предоставляет обширный набор инструментов...

#Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Битрикс24 #Календарь #Планирование #Управление Задачами #Синхронизация Календарей #Групповой Календарь #Корпоративный Календарь #Личный Календарь #Уведомления #Управление проектами #Проектная деятельность #Задачи #Канбан-доска #Диаграмма Ганта #Проекты #Настройка проектов #миграция баз данных #MySQL #PostgreSQL #СУБД #Настройка PostgreSQL #Переход на PostgreSQL #Энтерпрайз для PostgreSQL
Преимущества PostgreSQL: Пошаговый процесс миграции в Битрикс24

Преимущества PostgreSQL: Пошаговый процесс миграции в Битрикс24

Миграция с MySQL на PostgreSQL в коробочной версии Битрикс24 предоставляет компаниям возможность использовать более современные и соответствующие российским...

#Битрикс24 Холдинг #Битрикс24 Enterprise #Коробка #Управление холдингом #Масштабируемость бизнеса #Крупный бизнес #Битрикс24 #Календарь #Планирование #Управление Задачами #Синхронизация Календарей #Групповой Календарь #Корпоративный Календарь #Личный Календарь #Уведомления #Управление проектами #Проектная деятельность #Задачи #Канбан-доска #Диаграмма Ганта #Проекты #Настройка проектов #миграция баз данных #MySQL #PostgreSQL #СУБД #Настройка PostgreSQL #Переход на PostgreSQL #Энтерпрайз для PostgreSQL

Как мы можем помочь вашему бизнесу?

Оставить заявку
Рассчитать стоимость проекта

Остались вопросы?

Обратный звонок
Остались вопросы? Мы перезвоним вам и поможем!