BI-коннектор

Урок 287 из 741
Автор: Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Просмотров: 29027
Дата изменения: 03.11.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Ограничений нет

Модуль предназначен для подключения к внешним BI-системам Business Intelligence (BI) – это набор инструментов и технологий для сбора, анализа и обработки данных.

Подробнее ...
для обработки статистических данных, собираемых при работе портала.

  Настройка и работа с модулем

Настройка

Настройка модуля осуществляется на странице Настройки > Настройки продукта > Настройки модулей > BI-коннектор. Фактически на этой странице необходимо только задать права доступа для групп. Идентификатор развертывания коннектора Google Datastudio создаётся автоматически. Для подключения других систем идентификатор не требуется.

Работа с модулем

Работа с модулем включает:

  • подключение BI-систем,
  • управление ключами,
  • управление отчётами.
Подробнее об этом мы рассказали в статье Битрикс24 BI-Аналитика.

  Установка модуля

Если у вас не установлены последние обновления системы и версия модуля ниже 24.900.100, то по умолчанию модуль не установлен. Установка выполняется на странице Настройки > Настройки продукта > Модули.

Выберите необходимые опции:

  • Скопировать публичные файлы и шаблон для сайта – опция обязательная. Флажок следует снимать, если заранее проведена кастомизация вывода информации.
  • Переписывать существующие файлы – если обнаружатся файлы более ранних установок модуля, они будут перезаписаны.

При установке будет использовано подключение по умолчанию к БД. Этот способ гарантирует работу, но для большей эффективности рекомендуется отредактировать файл настроек Bitrix Framework имеет ряд специфичных настроек ядра, которые не имеют визуального интерфейса редактирования.

Подробнее ...
ядра D7 bitrix/.settings.php:

  • Из ключа connections скопируйте ключ 'default' в ключ с новым именем (например: biconnector);
  • Замените значение ключа className на '\Bitrix\BIConnector\Connection';
  • При необходимости добавьте подключение файла для донастройки подключения 'include_after_connected'.

Результат может выглядеть примерно так:

  'connections' =>
  array (
    'value' =>
    array (
      'default' =>
      array (
        'className' => '\Bitrix\Main\DB\MysqliConnection',
        'host' => 'localhost',
        'database' => 'sitemanager',
        'login' => 'user',
        'password' => 'password',
        'options' => 2,
        'include_after_connected' => $_SERVER['DOCUMENT_ROOT'] . '/bitrix/' . 'php_interface/after_connect.php',
      ),
      'biconnector' =>
      array (
        'className' => '\Bitrix\BIConnector\Connection',
        'host' => 'localhost',
        'database' => 'sitemanager',
        'login' => 'user',
        'password' => 'password',
        'options' => 2,
        'include_after_connected' => $_SERVER['DOCUMENT_ROOT'] . '/bitrix/' . 'php_interface/after_connect_bi.php',
      ),
    ),
    'readonly' => true,
  ),

Примерное содержимое файла after_connect_bi.php:

<?php
$this->queryExecute("SET NAMES 'utf-8'");
$this->queryExecute("SET sql_mode=''");
Внимание:
  • Указание кодировки в файле after_connect_bi.php должно обязательно соответствовать кодировке сайта.
  • Для донастройки подключения используется $this.
  • Неверная правка может привести к полной неработоспособности проекта. Желательно выполнять правки или через ssh консоль или используя sftp.
  • Если подключение модуля BIConnector в settings.php добавляют уже после создания ключа, то ключ в публичной части надо пересохранить.

  Удаление модуля

Перейдите на страницу административного раздела со списком модулей. Найдите в таблице строку модуля BI-коннектор (biconnector) и нажмите кнопку Удалить. Появится запрос подтверждения на удаление с настройками процесса удаления. Снимите галочку у опции Сохранить таблицы если не хотите сохранять имеющиеся в системе данные.

Для удаления модуля нажмите кнопку Удалить модуль.

Если удаление прошло успешно, то на появившейся странице вы будете оповещены об этом соответствующим сообщением.

Нажмите кнопку Вернуться в список чтобы перейти на страницу административного раздела со списком модулей.



Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»