Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/12/2007, 10h46   #1
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
Par défaut [BO XI r2] WebI : Récupérer le nom du serveur Web ?

Bonjour,

J'utilise en ce moment une fonction Opendocument pour ouvrir une sorte de sous-rapport, avec tout plein de paramètres. La fonction marche très bien, mais pour l'instant, le nom du serveur web est "en dur". J'aurais aimé savoir s'il y avait un moyen de récupérer le nom du serveur qq part, de manière dynamique.

En effet, ici, on change (en fonction de l'avancement du projet) de serveur. L'URL résultante change donc aussi. J'aimerais éviter à avoir à tout réécrire à chaque fois. Peut-être que ce nom est écrit qq part dans la CMC ?

Un autre petit truc complètement bête que j'arrive pas à faire, c'est que l'URL que j'affiche est l'URL cliquable. Or, j'aimerais éviter ça, pour faire quelque chose d'un peu "user friendly". J'aimerais, par exemple, que quand je clique sur "Modèle n°123456", le lien "caché" s'exécute. Je ne veux plus afficher ="http://.../businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?sType=wid&iDocID=1034341[BLABLABLABLABLA]&NAII=Y"


Je vous remercie d'avance pour votre aide

A bientôt
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h04   #2
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Heu, tu es en train de dire que dans ton rapport 1, tu as des lignes avec ton URL complète écrite ??




__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h06   #3
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
LOL yep c'est pour cela que je cherche un petit moyen de rendre ça plus sympa.

Mon URL fait mmmm environ 1000 caractères
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h27   #4
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Hum, normalement, tu dois avoir un tableau généré, et quand tu cliques sur un niveau, tu dois ouvrir ton 2e rapport.
Peut-être faut-il appliquer une fonction à ta valeur d'objet ...

Je me suis toujours arrangée pour ne pas avoir à le faire
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h33   #5
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
Ben en fait ça marche bien, c'est simplement que ce n'est pas joli du tout ni parfait vu que le nom du serveur web est "en dur".

Finalement, on me dit que ce n'est pas grave si le nom n'est pas joli du tout, mais qu'il faut que tout soit dynamique (donc nom du serveur web, et nom du rapport et chemin d'accès vu que le docID change à chaque fois qu'on bascule sur un autre serveur...). Je dois trouver un moyen de faire ça
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h36   #6
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Ton docID diffère en fonction du serveur.
Alors je dirais que tu peux peut-être te faire une table référentiel à 2 jolies colonnes (ou 3 plutôt), avec ton serveur et ton docID.
Après, ça forcera à passer un paramètre en plus je pense ...
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h52   #7
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
Yep

Mais le souci (oui c'est bizarre chez nous), c'est que le CMC est pas dispo sur le dernier serveur (serveur de production, càd de la dernière étape), donc je pourrai jamais récupérer le DocID .

J'avais comme soluce de passer le chemin complet et le titre du document en paramètres, car je suis sûre que ça changera jamais, vu qu'à chaque changement de serveur, on se sert de l'import wizard qui respecte tous les chemins.

Juste que jsais pas trop où récupérer le nom du serveur ... Enfin le récupérer de manière dynamique quoi (pê faire un objet dans l'univers ??)
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 14h24   #8
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Faire un objet oui, mais encore faut-il trouver la fonction qui récupère ce paramètre ...
Peut-être avec la connexion de ton univers ... à tester
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 14h47   #9
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
Je trouve aucune fonction qui récupère ça . 'fin j'essaie de trouver quelque chose et si j'y arrive, je mettrai la solution ici.

En tout cas, toute idée est toujours bienvenue.
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 16h25   #10
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
J'ai la solution !!!!

En fait, il suffit simplement de "zapper" le nom du serveur. Ainsi, en tapant
http:///businessobjects/enterprise115/ au tout début de l'opendocument (avec trois slashs), BO se met par défaut sur le serveur web en cours d'utilisation.

J'ai vérifié ma théorie en googlisant, et il s'avère qu'une autre personne a la même solution :
http://www.decideo.fr/index.php?acti...id_sujet=24219

Donc apparemment, ce n'est pas un bug de BO mais une vraie fonctionnalité
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 16h49   #11
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
ça c'est de la technique qui tue, mais qu'il est bon de connaître !

Merci à toi, et bravo
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 11h21   #12
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
Bon, mauvaise nouvelle les amis... Cette astuce n'est dûe qu'à un bug dans IE6... Donc un rapport lu sous IE7 ou Firefox ne fonctionnera pas.

Pour pallier à ce problème, il faut donc entrer un chemin relatif, c'est à dire : ../../opendoc/opendocument.jsp

Bien sûr, cela nécessite une installation standard, et peut ne pas fonctionner si un patch change le chemin d'installation.

Sinon, pour créer un lien hypertexte nommé, il suffit de faire ceci :
Code :
1
2
 
<a href=\"URL_de_l_opendoc\"><Nom_du_lien></a>
(attention, n'oubliez pas l'antislash devant les doubles quotes, pour "protéger" ces dernières)

Enfin, vous interprétez la colonne comme de l'HTML (read cells as "HTML", dans propriétés de la colonne)
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h49.


 
 
 
 
Partenaires

Hébergement Web