fiware spagobi Cockpit отправляет параметр по URL-адресу? это возможно?

В моем приложении у меня есть такой iframe:

<iframe src="http://spagobi-server/SpagoBICockpitEngine/api/1.0/pages/execute?user_id=biadmin&password=biadmin&document=1"></iframe>

с этим я могу встроить кабину номер 1 в свою сеть. Это нормально, но проблема в том, что для источника данных этой кабины требуется параметр с именем «manufacturer_id».

Я пытаюсь с:

<iframe src="http://spagobi-server/SpagoBICockpitEngine/api/1.0/pages/execute?user_id=biadmin&password=biadmin&document=1&manufacturer_id=13"></iframe>

Ошибка: Ошибка производителя

мой набор данных выглядит так: кабина набора данных

Кто-нибудь делает что-то подобное? Или это плохой способ?


person Jakala    schedule 28.11.2016    source источник


Ответы (1)


существует более элегантный способ интеграции анализов SpagoBI на ваш веб-сайт, который заключается в использовании JavaScript API. Документацию можно посмотреть здесь. Как видите, вы можете внедрить анализ SpagoBI с параметрами. Например, используя метод injectDocument:

         Sbi.sdk.api.injectDocument({
            documentLabel: 'RPT_WAREHOUSE_PROF'
            , executionRole: '/spagobi/user'
            , parameters: {warehouse_id: 19}
            , target: 'targetDiv'
            , height: '500px'
            , width: '800px'
            , iframe: {
                style: 'border: 0px;'
            }
        });

Как видите, этот метод запрашивает определенные анализы (указанные «documentLabel» с определенными параметрами).

Надеюсь это поможет

person Davide    schedule 03.01.2017