come passare più parametri in un URL doc aperto per un report Webi nel repository?
-
29-10-2019 - |
Domanda
Voglio passare più parametri come anno, mese, settimana, ecc. Per un report webi nel repository .. Come posso ottenere questo ..
Grazie
Soluzione
Da quello che ricordo, è solo questione di costruire la stringa di query dell'URL in modo standard, ad esempio
[URL_path]?paramA=123¶mB=xyz
Come quando formi un URL, dovrai assicurarti di codificare con URLE i tuoi parametri.
Ecco un collegamento a una guida BO XI 31 alla sintassi opendoc: VisualizzazioneDocumenti che utilizzano OpenDocument .
L'API BO ti consente di interrogare ogni "prompt" per il suo "tipo", ad es.valore singolo (lsM) o multivalore.Potrebbe essere necessario includere i tipi di parametri negli URL che crei.La documentazione BO lo spiega.
Quando si trasmettono le informazioni sulla data, è possibile che si riscontrino problemi di localizzazione a seconda di come sono impostati i rapporti e di come si crea la sessione con BO.
Altri suggerimenti
Posso fornirti un esempio da parte mia:
https://URL_path/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&sType=wid&sRefresh=Y&iDocID=AUcrjvCCPOVHtSvXJV9Qs0k&lsMYBO_BU=A;B&lsSYBO_CALYEAR=201410&lsSYBO_CRNCY=EUR
dove:
sIDType=CUID
-> Fornirò il CUID
del report WebI
&sType=wid
-> il tipo è WEBI-Report
&sRefresh=Y
-> il rapporto deve essere aggiornato= yes
&iDocID=AUcrjvCCPOVxxxvXJV9Qs0k
-> questo è il CUID
del rapporto
&lsMYBO_BU=A;B
-> questo è un M
(variabile a valore multiplo) chiamato YBO_BU
e sto fornendo i valori A
e B
&lsSYBO_CALYEAR=201410
-> questo è un S
(variabile a valore singolo) chiamato YBO_CALYEAR
e sto fornendo il valore 201410
(il formato potrebbe essere importante se hai utenti con formati di data diversi, quindi usa AAAAMM)
&lsSYBO_CRNCY=EUR
-> questo è un S
(variabile a valore singolo) chiamato YBO_CRNCY
e sto fornendo il valore EUR
Spero che aiuti.
BR,
Belén.