BI-коннектор

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

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

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

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

По умолчанию модуль не устанавливается самостоятельно, его нужно установить на странице Настройки > Настройки продукта > Модули.

При установке модуля выберите необходимые опции:

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

При установке будет использовано подключение по умолчанию к БД. Этот способ гарантирует работу, но для большей эффективности рекомендуется отредактировать файл настроек 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:

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

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

Настройка

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

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

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

  • Подключение BI-систем,
  • Управление ключами,
  • Управление отчётами.
описана в пользовательском Helpdesk'е.

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

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

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

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

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



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

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

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас