Задать вопрос Связаться с нами
  • Главная
  • Услуги
    • Исправление ошибок
    • Доработка сайтов
    • Обслуживание сайтов
    • Техподдержка сайтов
    • Веб-разработка
    • Интернет-магазины
  • Модули
    • Антирутин
    • SEO - мастер
    • SMS-уведомления
    • Утилиты от «Webdebug»
    • SMS-сообщения (Lite)

    • Все наши модули

    • Все модули Битрикс:Marketplace
  • Акции
  • Поддержка
  • Блог
  • О нас
    • Отзывы
    • Новости
    • Реквизиты

    • Контакты
  • Главная
  • Услуги
    • Исправление ошибок
    • Доработка сайтов
    • Обслуживание сайтов
    • Техподдержка сайтов
    • Веб-разработка
    • Интернет-магазины
  • Модули
    • Антирутин
    • SEO - мастер
    • SMS-уведомления
    • Утилиты от «Webdebug»
    • SMS-сообщения (Lite)

    • Все наши модули

    • Все модули Битрикс:Marketplace
  • Акции
  • Поддержка
  • Блог
  • О нас
    • Отзывы
    • Новости
    • Реквизиты

    • Контакты
Главная
Модули «1С-Битрикс: Маркетплейс»
Категория: Решения для Битрикс24
Обращение к произвольному скрипту и присвоение переменной полученных данных (активити)
mdsoft.getfeedbackactivity

Активити внешний скрипт ответ JSON

Разработчиком данного модуля является Москвитин Дмитрий
Купить: 1 000 руб.
  • Описание
  • Установка
  • История
  • Техподдержка

  • Включает в себя: Модуль
  • Категории: CRM, Бизнес-процессы, Решения для Битрикс24
  • Название компании-партнера: Москвитин Дмитрий
  • Последняя версия: 1.2.2
  • Дата обновления: 05.03.2024
  • Дата публикации: 27.08.2021
  • Число установок: Менее 50 раз
  • Адаптивность: Нет
  • Поддержка композита: Нет
  • Совместимо с Сайты24: Нет

Очень часто необходимо из Бизнес-Процесса обратиться к произвольному скрипту (например на PHP), передать данные, обработать и обратно получить результат с которым работать далее.

Активити позволяет обратиться к внешнему скрипту с параметрами и получить значение, которое далее можно использовать в  Бизнес-Процессе.

Кроме того, есть возможность получать данные в JSON формате и в дальнейшем использовать решение https://www.webdebug.ru:443/marketplace/mdsoft.explodejsonactivity/ для сокращения числа внешних запросов, работая непосредственно с JSON внутри БП.

Кейсы:

1) Отправить ID элемента ифоблока и в ответ получить его свойства
2) Добавить элемент в базу данных и получить его ID
3) Изменить пользовательское свойство сущности или найти связанные с ним элементы

Одним словом, вы можете с помощью внешних скриптов работать с любыми элементами инфоблоков или сущностей и получать обратно данные о проделанной скриптом работы.
Стандартная установка.

Активити появляется в конструкторе БП.

Пример вызова на скриншоте №1

Внимание: если ключ ответа на уровне ниже первого (например $result['level_1']['level_2']), то можно получить его следующей конструкцией: level_1=>level_2

Пример внешнего скрипта (для корректной работы файл должен быть доступен неавторизованным пользователям, иначе не получим ответ при обращении к нему)
<?require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");

$result = array();

// Далее по ключам id, error и т.д. можно обращаться к результатам в настройках активити
// и присваивать переменным БП значения этих ключей

$result['id'] = 1;
$result['error'] = false;
$result['md_key'] = $_GET['id'].' '.$_GET['name'];
$result['level_1']['level_2'] = 'Второй уровень';
echo json_encode($result);
?>
  • 1.2.3, 05.03.2024 beta
    • Улучшена совместимость с PHP 8.1
  • 1.2.2, 21.02.2022
    • Добавлена возможность выбора технологии обращения к внешнему скрипту. Варианты FileGetContent или CURL
    • Корректировки в локализации
  • 1.2.1, 12.12.2021
    • Исправлено размещение активити в палитре редактора (перенесено в раздел "Прочее")
    • Добавлена возможность задавать имя переменной через интерфейс настройки. (теперь нет необходимости явно указывать имя переменной)
    • Добавлена возможность отдавать результат в переменную в формате JSON
  • 1.1.0, 10.12.2021
    • Добавлена возможность обращаться к ключам массива любой глубины, разделяя символами "=>". Например level1=>level2=>level3
Техническая поддержка осуществляется по электронной почте: dmitriy@moskvitin.pro или через форму обратной связи на сайте https://moskvitin.pro

При обращении желательно максимально полно описать проблему или предложение по доработке и сопроводить снимками экрана.
Ссылки
  • Главная
  • Модули
  • Акции
  • Услуги
  • Отзывы
  • Блог
  • Новости
  • Контакты
  • Реквизиты
Поиск по сайту
Наши контакты

По всем вопросам обращайтесь:

Электронная почта: info@webdebug.ru

Telegram: webdebug

Форма обратной связи

Webdebug Bitrix certified
Webdebug QR-code
© ООО «Веб дебаг», 2011 – 2025. Политика конфиденциальности.
×
У Вас вопрос?
Загрузка ...
×
Связаться с нами
Загрузка ...
×
Установка модуля

Внимание! Повторная установка в демо-режиме приведет к окончанию демо‑режима и невозможности использовать модуль.

×
Запрос на приобретение
и настройку модуля
Загрузка ...