Интеграция bpm и power bi

Здравствуйте!

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

Нравится

11 комментариев
Лучший ответ

Сталкивались.

Используем oData, в мануале по разработке есть указания по использованию протокола. Необходимо подключаться по адресу

http://[адрес сайта]/0/ServiceModel/EntityDataService.svc

Базовая аутентификация, можете использовать любого юзера с лицензией и правами на чтение везде.Если будут права ограничены на чтение объекта/раздела вы их при обмене не увидите.

Сталкивался:

Настройка аналитики выполнена не только базовыми возможностями раздела [Итоги], а и с помощью интеграции bpm’online с MS Power BI. Настройка интеграции достаточна проста, а возможности для составления аналитики значительные.

Говорят, что в настройке Сервис Групп справились сами и там всё было очень просто.

Как именно делать, зависит от механизма интеграции на стороне Power BI: это может быть прямой доступ в базу MS SQL (если система развёрнута on site) или доступ к данным по OData.

Сталкивались.

Используем oData, в мануале по разработке есть указания по использованию протокола. Необходимо подключаться по адресу

http://[адрес сайта]/0/ServiceModel/EntityDataService.svc

Базовая аутентификация, можете использовать любого юзера с лицензией и правами на чтение везде.Если будут права ограничены на чтение объекта/раздела вы их при обмене не увидите.

Плотников Денис пишет:

Сталкивались.

Используем oData, в мануале по разработке есть указания по использованию протокола. Необходимо подключаться по адресу

http://[адрес сайта]/0/ServiceModel/EntityDataService.svc

Базовая аутентификация, можете использовать любого юзера с лицензией и правами на чтение везде.Если будут права ограничены на чтение объекта/раздела вы их при обмене не увидите.

Огромное спасибо, Денис и Александр! 

Добрый день. 

 

Заранее прошу прощения за ап старой темы, но нельзя ли поподробнее описать или дать ссылку на описание интеграции по oData? 

В настоящий момент проблема в том, что при обновлении запросов через oData, PI сильно загружает систему (CRM развернута на сайте).

Возможно кто то сталкивался с подобной проблемой и имеет решение?

Алексей Заворотный пишет:
В настоящий момент проблема в том, что при обновлении запросов через oData, PI сильно загружает систему (CRM развернута на сайте).

Нужно смотреть, на что конкретно нагрузка, какие запросы идут в базу. Если у вас развёрнуто локально,  можно увидеть в SQL-профайлере.

 

Например, многие интеграции (в том числе Excel и Power BI,) не умеют правильно авторизироваться и затем хранить сессии, логинясь заново для каждого обращения к OData, в результате происходит много запросов на вставку в SysUserSession, которые могут проходить тяжело, если в таблице и так много записей или вызвать deadlock-и.

 

Заголовок запроса ForceUseSession отвечает за принудительное использование уже существующей сессии. Если при реализации интеграции не передавать заголовок ForceUseSession, то при каждом обращении к API создается сессия.  Подробнее о заголовках см. тут.

Зверев Александр пишет:
Заголовок запроса ForceUseSession отвечает за принудительное использование уже существующей сессии. Если при реализации интеграции не передавать заголовок ForceUseSession, то при каждом обращении к API создается сессия.  Подробнее о заголовках см. тут.

 При подключении из Power BI по oData3 согласно инструкции

подключение происходит по ссылке типа

 http://[адрес сайта]/0/ServiceModel/EntityDataService.svc

 

При этом мне не понятно, как при использовании подобного подключения использовать параметры/операторы/заголовки запроса. Скажите, это возможно?

Это нужно настраивать на стороне сторонней системы. 

Не встречали ли Вы кейс по настройке подключения Power BI к Creatio?

См. верхние 2 комментария.

Зверев Александр,
Добрый день, 
В продолжении этой темы хотела спросить как настроить такой вид подключения о котором вы писали "
это может быть прямой доступ в базу MS SQL (если система развёрнута on site)"  где можно про это почитать? Как понять что это можно у себя настроить?

Диана, речь о том, что когда сайт установлен на локальном сервере, то есть доступ к базе (чаще всего MS SQL), где данные каждой схемы (Contact, Account и др.) находятся в таблицах с такими же названиями, их можно считывать или добавлять и изменять. Нужно только учесть, что при изменении через базу не отработает логика на объекте и в БП, если она есть, её аналоги нужно разрабатывать самостоятельно. Но при использовании данных в базе только для чтения это не играет роли.

 

Можно ли использовать это конкретно при работе из Power BI, лучше уточнить у работающих с этой системой. Поскольку она, как и БД, разработана Microsoft — скорее всего, можно. См., например, туттут и тут.

Показать все комментарии