|
Forums, dernières contributions
je cherche une fonction qui me permettrait à ma fonction de reconnaitre sur quel serveur il est sans preciser à ma fonction en dur sur quel serveur je suis
je suis sur la version xi de bo j'ai deux serveurs un en dev et un en prod.j'ai la fonction suivante:
='http://A/ bunessobjects/enterprise115/Infoview/scripts/openDocument.aspx?'
qui me permet d'ouvrir un rapport en precisant tout d'abord sur quel serveur que je suis le serveur suivant est A si mais il a été placé en dur.
si je passe au serveur de prod qui est B je suis obligé de taper dans la fonction ci dessous B à la place de A.
connaissez vous svp une fonction ou une procedure qui en le plaçant une fois à la place de A de reconnaitre le serveur sur laquelle on est des que on l'applique.
si je ne suis pas clair precisez le moi svp!
merci d'avance
Bonjour EMS,
Bon c'est pas très très clair mais je pense avoir compris, tu veux faire de l'openDocument et tu as des problèmes pour gérer tes environnements.
Ton openDoc tu le crée dans un rapport Webi (qui va donc ouvrir un autre rapport ?) ?
Si oui, tu n'est pas obligé de faire ton lien en absolu (spécifier le http://<nom du serveur>/businessobjects/....../openDocument.aspx) mais tu peux très bien le faire en relatif, ton lien sera /businessobjects/enterprise115/.../openDocument.aspx, bien sur cela fonctionne si ton OpenDoc est dans un rapport WebI.
Si pour une raison X ou Y tu dois absolument faire une URL en absolu, alors dans ce cas je te conseille de faire un objet dans ton univers qui sera la racine de l'url OpenDoc, objet que tu vas rajouter dans la requête de ton rapport WebI pour ensuite construire par concaténation l'URL complète de l'openDoc. Du coup tu changes d'environnement, tu changes une fois dans ton univers la racine de l'openDoc et c'est repercuté dans tous tes rapports.
Cdt,
Joël Da Costa
Merci mais mais est ce que tu connais une fonction qui evite de mettre le nom du serveur en dur? g dja mis un url absolu dans tous les rapports. merci
='http:/businessobjects/enterprise115/Infoview/scripts/openDocument.aspx?'
voila la solution il suffisait de taper http:/
merci dacosta grace à /.../ on la trouvé
|