Decideo - Actualités sur le Big Data, Business Intelligence, Data Science

Abonnez-vous gratuitement à Decideo !


Decideo


 
Forums, dernières contributions

Cognos C8 : Pouvoir réaliser de la publication de fichier XLs ou PDF vers un répertoire réseau partagé

 Eric
Mercredi 14 Mars 2007

Version imprimable
[Ignorer]
Bonjour,

Je souhaiterai pouvoir réaliser la fonctionnalité suivante dans C8:
Créer un tâche planifiée qui:
- rafraîchi un document Report Studio
- publie le résultat (format PDF ou Excel ou HTML) vers un répertoire réseau partagé.

Cà paraît simple pour plein de solution BI (BO, ...), sauf que c'est impossible de l'automatiser en standard dans la C8.
En effet, tous les éléments rafraîchis par les tâches planifiées sont stockés dans le Content Store. Seul le mail permet de 'sortir' des documents du référentiel COGNOS.

Avez vous déjà traité ce point? Si oui Comment?
- Envoi des doc par mail + dév pour enregister les pièces jointes?
- Développement SDK C8?
- autres?...

Je suis preneur de vos idées.

Eric Flamme

 Christophe
Vendredi 18 Janvier 2008

Version imprimable
[Ignorer]
Il est tout à fait possible de sortir des documents PDF, Excel, etc... dans un repository.

Il suffit de placer un paramètre judicieux sur ton serveur cognos et le tour est joué. De mémoire, il faut ajouter du type 'OUTFILE' dans ta config puis de préciser un répertoire (c'est expliqué sur le support cognos).

Ensuite à chaque fois que tu demandera l'exécution de ton rapport, une copie sera aussi enregistrée sur disque. Le serveur va généré un fichier nommé par exemple 137464_5554.pdf puis un fichier de description du rapport portant le même nom 137464_5554.txt. Ce fichier texte te permettra d'avoir qques renseignements sur le rapport.

Un autre méthode consiste à extraire les données du Content Store. Sur oracle tous les rapports sont stockés dans une table et la rapport est situé dans un BLOB. Il faut simplement écrire un bout de code SQL qui fait la manip.

Cordialement
Chris


Twitter
Rss
LinkedIn
Facebook
Apple Podcast
App Store
Google Play Store