2016-11-28 3 views
0

In meiner app, ich habe ein iframe wie folgt aus:fiware SpagoBI Cockpit Parameter url senden? es ist möglich?

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

mit diesem, i das Cockpit Nummer 1 in meinem Web einbetten können. Das ist in Ordnung, aber Problem ist, dass Datenquelle dieses Cockpit benötigen einen Parameter namens „MANUFACTURER_ID“.

Ich versuche, mit:

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

Fehler: manufacturer Error

mein Dataset wie dies scheint: dataset cockpit

Wer so etwas tun? Oder ist das ein schlechter Weg?

Antwort

0

gibt es eine elegantere Möglichkeit zur Integration SpagoBI in Ihrem Website-Analysen, dass das JavaScript-API verwendet. Sie können Dokumentation in here sehen. Wie Sie sehen können, können Sie einen SpagoBI-Analysis-Parameter eingeben. Als ein Beispiel unter Verwendung der injectDocument Methode:

  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;' 
      } 
     }); 

Wie Sie sehen können, ist dieses Verfahren für eine bestimmte Analysen verlangt (spezifiziert durch „documentLabel“ mit bestimmten Parametern).

Hoffe, das hilft

Verwandte Themen