2017-02-06 5 views
0

J'utilise sbisdk-all-production.js pour intégrer SpagoBI cockpit dans une application Web externe.
Ce qui suit est l'extrait de code que je utilise pour charger cockpit en application web:
SpagoBI Javascript SDK - Les paramètres ne fonctionnent pas

var url = Sbi.sdk.api.getDocumentUrl({ 
      documentLabel: 'cockpit__xxxxxx' 
      // The document label. 
      , executionRole: '/spagobi/user' 
      , parameters: {par_clientId : 3} 
      , displayToolbar: false 
      , displaySliders: false 
      , height: '600px' 
      , width: '100%' 
      , iframe: { 
       style: 'border: 0px;' 
      } 
     }); 
document.getElementById('spagoCockpitIframe').src = url; 

Cockpit est s'affiche.
Mais lorsque les paramètres sont transmis via JavaScript API Sbi.sdk.api.getDocumentUrl alors paramètres sont ignorés.
Je suis bloqué sur ce problème depuis 3 jours. Quelqu'un peut-il donner quelques conseils?

+0

Avez-vous essayé de serveur SpagoBI que vos paramètres fonctionnent à partir du pilote d'analyse. –

Répondre

0

Vous pouvez essayer d'écrire ce qui suit

parameters: {'PARAMETERS': 'par_clientId=3'}

Exemple

var url = Sbi.sdk.api.getDocumentUrl({ 
    documentLabel: 'cockpit__xxxxxx', 
    executionRole: '/spagobi/user', 
    parameters: {'PARAMETERS': 'par_clientId=3'}, 
    displayToolbar: false, 
    displaySliders: false, 
    height: '600px', 
    width: '100%', 
    iframe: { 
    style: 'border: 0px;' 
    } 
}); 

document.getElementById('spagoCockpitIframe').src = url;