cancel
Showing results for 
Search instead for 
Did you mean: 

Problème versioning, workflow et annuaire LDAP

odeon
Champ in-the-making
Champ in-the-making
Bonjour à tous,

Je suis stagiaire dans une organisation publique, et elle se penche sur la mise en place d'une GED pour son Intranet. Ainsi ils m'ont demandé de mettre en place différentes maquettes avec différents produits ! De ceux que j'ai pu testé, Alfresco est de loin celui qui m'emballe le plus (et encore plus quand on voit la roadmap !).

Dans la mise en place de ma maquette je rencontre néanmoins quelques problèmes ou choses que je n'arrive pas à résoudre aussi facilement que le permet Alfresco normalement !

Pour les versions tout d'abord, lorsque je crée un document plain text versionable par exemple, si ensuite des personnes vient l'éditer inline et le change, cela incrémente automatiquement les versions, et ainsi rien n'est perdu. (C'est un peu le but du versioning me direz vous  :wink: )

Mais, lorsque je travaille avec des documents Word ou OpenOffice, y'a t-il une solution pour rendre ces passages de versions aussi transparents. Car de mon côté (mais peut-être que je m'y prend mal), lorsque je veux changer un .odt par exemple, il faut que je télécharge le fichier, et lorsque j'enregistre ensuite mon fichier, cela le change uniquement sur mon DD et pas sur Alfresco !

Il en va de même pour les documents Word (d'ailleurs, j'ai remarqué que les documents word s'ouvraient dans une fenêtre web contrairement à OO, mais ils me semblent avoir déjà croisé ce genre de post sur le forum, donc je pourrais regarder par moi-même).

Ainsi, est-il possible d'avoir un versioning aussi facile en plain text qu'avec des documents OO ou word ?  Smiley Happy

Un autre problème que j'ai rencontré, est dans la mise en place d'un workflow. Je dois pour ma maquette mettre en place une gestion des congés. Ainsi on crée un espace dans lequel le personnel placera des formulaires de congés.

    - Utilisateur remplit formulaire et le dépose dans un espace « Demande de RTT »

    - Envoi d'une demande d'approbation au supérieur

    - Si acceptée, on place le formulaire dans un espace « RTT acceptée » et on envoie par la même occasion un mail à la secrétaire pour qu'elle remplisse le dossier RTT.

    - Si refusée, on place le formulaire dans un espace « RTT refusée ». (Dans les deux cas, la réponse est également envoyé au demandeur de RTT)

Premier point, je l'ai lu quelque part, mais peut-être que quelqu'un peut le confirmer, on ne peut pas utiliser de formulaires en dehors du WCM ? Car je souhaiterais en effet avoir un formulaire (un peu comme le press release de la démo duWCM) ou on n'aurait à remplir que deux, trois champs, et ensuite valider.

Je reviens à mon problème principal, je n'ai pas vu d'options possibles, pour que lorsqu'un utilisateur place un document dans un espace, cela déclenche directement un workflow d'approbation. Je n'ai pu faire des liaisons que par des envois d'e-mail entre les différents acteurs, et rien n'est automatique, tout est géré par règles de contenu (c'est automatique aussi, mais moins qu'un workflow :lol: ).

Enfin, cette organisation dispose d'un annuaire LDAP, et je me demandais s'il était possible déjà, de créer tous les utilisateurs alfresco avec cette annuaire. Ensuite de pouvoir se connecter à Alfresco directement grâce à l'authentification ActiveDirectory. (C'est à dire qu'au démarrage de l'ordinateur, l'utilisateur se log, et ensuite le log se fait automatiquement sur Alfresco)
Enfin, est-ce que cette authentification peut également être automatique pour se connecter au CIFS, ainsi les utilisateurs n'auraient à se connecter nulle part dans Alfresco !

J'utilise Alfresco 2.1 Community, dans un environnement Windows XP.
Je ne sais pas s'il y'a besoin d'autres informations, mais n'hésitez pas à en demander!  Smiley Happy


Voilà, j'éspère que mes questions ne sont pas trop idiotes, et pour la plupart, j'ai vraiment beaucoup cherché sur le net (hormis LDAP ou après avoir consulté plusieurs versions différentes, je suis assez perdu).


En vous remerciant ! Smiley Happy

PS : Je voulais saluer le travail fait par les « forumers » très actifs, sans qui j'aurais pas pu vraiment avancer dans ma maquette, mais la justesse et la rapidité de leurs réponses m'ont vraiment fait avancé, donc merci aux autres d'avoir aussi des problèmes  Smiley Very Happy
39 REPLIES 39

christophes
Champ in-the-making
Champ in-the-making
Où sont stockés les données dans Alfresco? (je veux dire, en dur)
Les fichiers sont stockés dans le répertoire /alf_data/contentstore, les index de lucene dans /alf_data/lucene-indexes et les métadonnées (+ d'autres choses comme les droits, les utilisateurs, les groupes, …) sont stockées dans la base de données.
Est-il possible de s'abonner à un document (comme c'est possible sur certaines solutions propriétaires) afin d'être averti des changements de versions par exemple?
Pas pour l'instant mais je crois qu'il y a quelque chose, de ce style, prévu avec la version 3.0 d'Alfresco.

Pour la dernière question, je laisse les spécialistes y répondre (faut penser aux autres aussi  Smiley Very Happy ).

Christophe

odeon
Champ in-the-making
Champ in-the-making
Merci pour la réponse rapide!

Est-il possible de pouvoir récupérer les données sous forme de documents initiaux? Puisque si j'ai "bien" compris, Alfresco travaille dessus et les transforme en .bin, donc pas possible de récupérer par exemple un document sous format .doc tel quel? Smiley Tongue

Par exemple si je souhaite récupérer toutes les données directement en passant par ce répertoire? Est-il possible de récupérer les documents tels qu'ils sont dans Alfresco sous forme de documents?

christophes
Champ in-the-making
Champ in-the-making
Passer par ce répertoire pour récupérer des documents n'est vraiment pas la meilleure solution mais pour répondre à ta question, c'est possible oui.

En fait Alfresco ne fait que renommer les fichiers avec un numéro unique et une extension .bin. Donc si tu veux récupérer un document, il "suffit" de remettre la bonne extension (.doc par exemple). Par contre, tu n'auras pas les métadonnées associées avec cette manipulation.

Christophe

michaelh
Champ on-the-rise
Champ on-the-rise
Je profite que tout le monde est là pour dire que toute idée de manipulation des fichiers "bin" de manière directe est une excellente méthode … pour détruire un entrepôt Alfresco. Les points d'entrée ne manquent pas (API, CIFS, FTP, …), donc contentez vous de les regarder.

J'en rajoute un peu, mais je préfère prévenir que guérir Smiley Happy

odeon
Champ in-the-making
Champ in-the-making
Merci pour la réponse, ça marche effectivement.

En fait même si je me doute que ce n'est pas une solution pour récupérer un document, la question m'a été posé, et je me demandais effectivement comment étaient-ils stockés. Par pure information, quelle est l'utilité de les renommer et de changer l'extension?

michaelh
Champ on-the-rise
Champ on-the-rise
On les renomme pour s'assurer de l'unicité du nom et de l'absence de problème de codage de caractères essentiellement.
Le changement d'extension, c'est principalement pour que personne ne soit tenté de manipuler les informations directement.

odeon
Champ in-the-making
Champ in-the-making
C'est bon, c'est bon j'ai compris, j'y toucherais pas!  :lol:

Sinon, des réponses peut-être au niveau de l'accès aux fichiers par Extranet? Je précise un peu, est-il possible d'utiliser le même Alfresco pour un Intranet (avec du CIFS) et un Extranet sans CIFS?

Merci en tout cas pour vos réponses éclairées Smiley Happy

odeon
Champ in-the-making
Champ in-the-making
Un petit up, avec une autre question encore.

Je suis loin d'être un expert des licences libres, et en ayant parcouru les forums, je vois qu'il y'a eu des changements au niveau de la licence Alfresco.

Ce n'est pas la même pour Community et Enterprise donc?

Pour une petite customisation comme changer le logo par exemple, est-ce possible de le faire sous une version Community, je suis tombé sur des anciens posts qui maintiennent que c'est interdit, mais comme c'était sous l'ancienne licence je pose la question!

Pour customiser ce logo, c'est un changement à faire dans les sources JSP d'Alfresco ?

En tout cas, j'arrive à la fin de mon stage d'ici deux semaines, et je souhaitais remercier ceux qui ont pu m'aider sur ce fil ou par mp, car sans eux je serais encore bloqué sur pas mal de problèmes, de plus, l'organisation a qui j'ai pu faire ma présentation, a semblé convaincu des bienfaits d'Alfresco et va très probablement choisir de le mettre en place.

Ils hésitent également entre les versions Enterprise et Community, mais commenceront sûrement sur Community pour voir si les utilisateurs sont contents du produit pour une probable migration vers Enterprise. Si j'avais un petit bémol à apporter, je ne comprends pas pourquoi le prix de la version Enterprise n'est pas communiqué, est-ce que ça dépend des clients, de leurs besoins, etc…?

Quoiqu'il en soit cela aura été un plaisir pour moi de cotoyer ce produit, et les utilisateurs derrière!

Cordialement,

Jean-Roch

michaelh
Champ on-the-rise
Champ on-the-rise
Je suis loin d'être un expert des licences libres, et en ayant parcouru les forums, je vois qu'il y'a eu des changements au niveau de la licence Alfresco. Ce n'est pas la même pour Community et Enterprise donc?
- Community : GPL (v2) avec exception FLOSS
- Entreprise : Commerciale
Pour une petite customisation comme changer le logo par exemple, est-ce possible de le faire sous une version Community, je suis tombé sur des anciens posts qui maintiennent que c'est interdit, mais comme c'était sous l'ancienne licence je pose la question!
Depuis le passage en GPL (printemps 2007/version 2.0), et à condition de respecter la licence, on peut faire ce qu'on veut.
Pour customiser ce logo, c'est un changement à faire dans les sources JSP d'Alfresco ?
Si on parle du logo en haut et à gauche, c'est juste changer l'image, et un peu de JSP si on en a envie.
Si on parle du pied de page, c'est plus compliqué (déjà traité sur ce forum).
Si j'avais un petit bémol à apporter, je ne comprends pas pourquoi le prix de la version Enterprise n'est pas communiqué, est-ce que ça dépend des clients, de leurs besoins, etc…?
Le prix est fonction du nombre de CPU. On le valide donc avec vous dans votre contexte.
Après il existe une règle qui est appliquée par 90 % des acteurs de l'industrie du logiciel : "on ne donne jamais de tarif sur un site, contactez-nous".

odeon
Champ in-the-making
Champ in-the-making
Merci pour toutes ces réponses! Smiley Happy