fiware spagobi Cockpit在url上发送参数?这是可能的?

时间:2016-11-28 11:54:12

标签: rest api fiware spagobi

在我的应用中,我有一个像这样的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>

错误: manufacturer Error

我的数据集看起来像这样: dataset cockpit

有人这样做吗?或者是一种糟糕的方式?

1 个答案:

答案 0 :(得分:0)

有一种更优雅的方法可以在您的网站中集成SpagoBI分析,即使用JavaScript API。您可以在here中查看文档。如您所见,您可以注入提供参数的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;'
            }
        });

如您所见,此方法要求进行特定分析(由&#34; documentLabel&#34;以及某些参数指定)。

希望这有帮助