cancel
Showing results for 
Search instead for 
Did you mean: 

Problème de prévisualisation interface share

jcl_4104
Champ in-the-making
Champ in-the-making
Dans l'interface share, certains documents (dans document library) n'apparaissent pas lors de la prévisualisation en particulier les fichiers microsoft office ( .doc, .ppt ….)
Le serveur ALFRESCO est en version v3.0.0 (Stable 1526) .

En parcourant les différents forum qui évoquent le problème , j'ai fini par migrer vers les dernières version  open office et SWFTools .

Cela fonctionne maintenant bien mais évidemmment uniquement pour les nouveaux documents déposés dans l'interface share

Comment peut on initialisé simplement  cette prévisualisation pour les anciens documents.

J'ai essayé en appliquant sur ces documents  une action  script du style
thumbnailName=document.getThumbnailDefintions();
document.createThumbnail(thumbnailName[2], true);

ou
document.createThumbnail("webpreview", true);

Rien ne se passe.


Merci de vos réponses
6 REPLIES 6

michaelh
Champ on-the-rise
Champ on-the-rise
Bonjour,

Avez-vous installé/configuré correctement OpenOffice ? Il est nécessaire pour la preview des documents office.
Un indice : si la preview fonctionne avec les PDF et images mais pas pour les documents (MS/Open)office alors c'est ça.
Autre indice : le log au démarrage devrait en dire plus

EDIT : honte à moi, je n'ai pas bien lu la question, mais Bertrand (ci-dessous) oui Smiley Happy

bertrandf
Champ on-the-rise
Champ on-the-rise
Bonjour,

Avez-vous essayé de supprimer les miniatures générées coté serveur ?
Je pense que le fait de toutes les supprimer forcera share à recréer les miniatures et les apperçus de tous vos documents.

Cordialement.

jcl_4104
Champ in-the-making
Champ in-the-making
Merci pour votre réponse

Mais comment peut on supprimer simplement les miniatures générées coté serveur ?

bertrandf
Champ on-the-rise
Champ on-the-rise
Alors, en fait il faut créer un petit script JavaScript à exécuter dans Alfresco.

Voici le code pour supprimer les vignettes (créer un fichier doclib.js par exemple) :
nodes = search.luceneSearch("@cm\\:thumbnailName:\"doclib\"");
for (var i=0; i<nodes.length; i++) { node = nodes[i]; node.remove(); }

Et voici le code pour supprimer les appeçus des documents (webpreview.js) :
nodes = search.luceneSearch("@cm\\:thumbnailName:\"webpreview\"");
for (var i=0; i<nodes.length; i++) { node = nodes[i]; node.remove(); }

Les scripts sont à mettre dans votre Alfresco, dans : Company Home > Data Dictionary > Scripts
Ensuite, il suffit d'exécuter le script, pour cela il faut :
Aller dans View Details sur un document
Puis Run Action
   1. Select Action  : Execute a script
   2. Sélectionner le script à exécuter
   3. Cliquer sur Finish

Ensuite, un simple refresh dans votre navigateur devrait régénérer les vignettes.

Cordialement.

stivostin
Champ in-the-making
Champ in-the-making
J'ai l'impression que ce script supprime TOUS les webpreview (de tous les documents)
soit je me trompe, soit ce que je cherche, c'est une version qui ne traiterait qu'un dossier

Mes faibles connaissances ne me permettent pas de l'écrire pour l'instant, vous pouvez m'aider ?
merci.

jeanjot
Confirmed Champ
Confirmed Champ
Bonsoir

A priori ce n'est pas un problème, les previews seront toutes reconstruies.