Partager l'article ! Appels Inter-Document BO: I Problématique Comment appeler ...
I Problématique
Comment appeler un document BO (Business Object) depuis un autre document BO ? Par exemple appel d’un document contenant le détail depuis un autre document contenant des données agrégées.
Comment ouvrir ou générer un document BO au format standard (pdf, excel, csv) depuis une application (client/serveur ou web) ?
II- Réponse
La réponse proposée par BO aux éléments de problématiques sus évoqués est la fonction « OpenDocument ». Cette fonction se présente sous forme d’une fonction jsp (en environnement J2EE avec Tomcat ou Jboss) ou aspx (en environnement .Net avec IIS)
Syntaxe de la fonction « OpenDocument »
J2EE
http://<hostname>:<port>/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp
.Net
http://<hostname>:<port>/businessobjects/enterprise115/InfoView/scripts/opendocument.aspx
Points forts de cette fonction
Support natif du SSO, Ouverture des documents BO sans passer par le portail BO , par exemple depuis une application web ou client/serveur
Limites de cette fonction
Elle impose la connaissance du document cible (id ou nom, les objets d’invites, ...) !
Paramètres en entrée
La fonction OpenDocument prend en entrée des paramètres suivants : le nom ou l’id du document, le token de session, les paramètres d’invites et leurs valeurs, flag de rafraîchissement, …
Paramètres en sortie
La fonction OpenDocument prend en entrée des paramètres suivants : le format de sortie (pdf, Microsoft EXCEL, .csv, .html, BO, fenêtre de sortie …)
Exemple d’utilisation de la fonction « OpenDocument »
L’exemple suivant montre l’appel d’un document via un lien html (tag <a>…</a>)
Remarque
L’utilisation de la fonction « OpenDocument » ne doit pas être confondue avec la navigation sous BO (module explorer). La navigation est une opération exclusivement intra document alors que la fonction « OpenDocument » est une opération plus large;
Derniers Commentaires