Pages

Saturday, January 30, 2010

Framework Manager - Changer le Design Language après le développement

Les Best Practices Cognos préconisent d’utiliser un Design Language différent de l’Active Language dans Framework Manager… Pas de bol … le projet est déjà bien avancé … et le Design Language n’est pas modifiable via Framework Manager. Voici la procédure à suivre pour revenir dans les normes :

Modification du Framework :



  • Faites une copie de votre modèle.
  • Ajoutez dans le Framework Manager (Define Languages) la nouvelle langue de votre choix.
  • Ajoutez cette même langue dans tous les packs que vous allez utiliser (sans quoi vous rencontrerez un message d’erreur lors de leur publication).
  • Exportez un fichier de traduction (Project->Languages->Export Translation File) qui contient votre langue d’origine et la nouvelle langue. Il devrait avoir cette forme (ici id = indonésien) :
fr    id
Libelle1    (id) Libelle1
Libelle2    (id) Libelle2
  • Effacez le code de la nouvelle langue. Votre fichier ressemblera à ceci :
fr    id
Libelle1    Libelle1
Libelle2    Libelle2
  • Importez le fichier modifié.
  • Enregistrez et fermez le Framework Manager.
  • Ouvrez le fichier model.xml qui se situe dans le répertoire de votre modèle. Au début du fichier se trouve une séquence de ce type :

fr
id

fr
  • Remplacez le code de la langue qui se trouve entre les balises defaultLocale (on remplacerait ici fr par id).
  • Sauvegardez et ouvrez à nouveau le Framework : la modification est effective.

Modification des rapports associés :



  • Effectuez la manipulation du message précédent concernant le modèle.
  • Exportez vos rapports depuis le portail Cognos. Une archive zip est créée dans le répertoire Deployment, situé lui-même dans le répertoire d’installation de Cognos.
  • Décompressez votre archive.
  • Ouvrez la totalité des fichiers de type packagen.xml (où n est un nombre).
  • Une variable expressionLocale se trouve à l’intérieur de ces derniers (s’il s’agit bien de rapports). Remplacez toutes les occurences comme suit (on considère que fr est la langue d’origine et id la nouvelle langue) :
expressionLocale="fr"
devient
expressionLocale="id"
  • Enregistrez les fichiers, replacez-les dans une archive zip (sans omettre content.xml et exportRecord.xml, tirés de l’archives d’origine), et réimportez-la dans le portail Cognos.
  • La modification est effective (n’oubliez pas de republier vos packs puisque vous avez modifié la langue dans le Framework Manager).
Note : Lorsque vous ouvrirez les rapports en mode “design” les libellés de l’ancienne langue apparaîtront dans vos tableaux, mais ce sont les nouveaux libellés qui apparaîtront lorsque vous les exécuterez.

Source : www.developpez.net

No comments:

Post a Comment