SpagoBI Javascript SDK - Параметры не работают

Я использую sbisdk-all-production.js интегрировать кабину SpagoBI во внешнее веб-приложение.
Ниже приведен фрагмент кода, который я использую для загрузки кабины в веб-приложение:

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;

Кабина отображается
Но когда параметры передаются через JavaScript API Sbi.sdk.api.getDocumentUrl тогда параметры игнорируются.
Я застрял над этой проблемой с 3 дней. Кто-нибудь может дать несколько указателей?

1 ответ

Вы можете попробовать написать следующее

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

пример

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;
Другие вопросы по тегам