Académique Documents
Professionnel Documents
Culture Documents
I.
Rsum Excutif............................................................................................................................................ 3
II.
Situation actuelle : impossibilit de crer un site avec plan de classement par dfaut........................... 4
III.
III.1.
Fonctionnement ............................................................................................................................... 6
III.2.
IV.
Conclusion............................................................................................................................................... 10
I. Rsum Excutif
ALFRESCO propose une solution de gestion lectronique de documents
innovante, techniquement moderne et open source.
Le caractre open source de cette solution permet aux clients dajouter ou de
modifier les fonctionnalits natives afin de les faire correspondre leurs
besoins.
Un des besoins souvent rencontrs est la possibilit de configurer le plan de
classement par dfaut qu'on voudrait voir mis en place pour des sites d'un
type donn.
Ce document, issu des ateliers techniques de KOOSSERY, entend
apporter une rponse ce besoin.
Page 3 sur 10
II.
Pour crer des sites dans Alfresco, on configure habituellement d'abord un type de site.
Le type de site renseigne sur la structure des sites crer.
Pour configurer un type de site il faut effectuer les 2 tches ci-dessous :
-
Tout site qui sera par la suite cr sur la base dun type de site configur aura une
structure correspondant ce qui a t renseign dans le fichier <ID>-presets.xml
correspondant.
ligne
[3] :
dfinition
dun
nouveau
type
DEFAULT_kcp_site,
Page 4 sur 10
de
site
auquel
on
donne
lID
lignes [4] [20] : dfinition des composants qui seront affichs dans une page.
Lorsquon examine les informations renseignes dans le presets.xml, on se rend compte qu'il
manque un lment: la structure par dfaut du plan de classement.
Il sagit pourtant dun besoin souvent exprim lors de projets clients et ce besoin nest pas
de base satisfait dans Alfresco.
Nos ateliers ont donc dvelopp un composant qui permet de renseigner la structure par
dfaut du plan de classement pour un type de site.
Page 5 sur 10
Fonctionnement
Pour chaque type de site identifi par son ID (l'id renseign dans le fichier presets.xml), il
faut renseigner la structure par dfaut du plan de classement dans un fichier nomm
<ID>-presets-classification-shemas.xml
Lors de la cration d'un nouveau site bas sur un type de site d'ID donn, le composant va
lire le fichier <ID>-presets-classification-shemas.xml et crer le plan de classement par
dfaut qui y a t renseign.
Ci-dessous un exemple de fichier <ID>-presets-classification-shemas.xml.
Lignes [3] [18] : La proprit presetID permet de renseigner lID du type de site (le
mme que celui dans le fichier presets.xml) et la proprit read-only permet de
renseigner si le site sera en lecture seule ou non
Ligne [4] : le tag <input> permet de spcifier le rpertoire daccueil des documents
qui seront injects dans le site par des applications tiers (exemple=chane de
numrisation).
Ligne [5] [9] : Il peut arriver que lon souhaite crer des documents sur la base des
modles de document prdfinis dans le site. On dfinit ici les diffrents types de
modle de documents dans le tag <content-template>.
Page 6 sur 10
<XXX>/shared/classes/alfresco/extension.
-
<XXX> /webapps/alfresco/WEB-INF/lib.
Pour la cration dun nouveau site, on slectionne le type de site comme dans la figure cidessous :
Une fois toutes les informations renseignes on clique sur le bouton OK et notre site se cre
automatiquement avec son plan de classement par dfaut comme dans la figure ci-dessous :
Page 7 sur 10
III.2.
Description technique
Pour dvelopper le composant, les lments suivants du code de Alfresco ont t impacts :
com.koossery.extension.alfresco.repo.site.SiteClassificationSchemasService: ce service
expose la mthode createSiteClassificationSchema() qui sert crer le plan de
classement
du
site
en
cours
de
cration.
La
mthode
createSiteClassificationSchema(String
SiteClassificationSchemasService:.
Page 8 sur 10
shortName)
du
service
Page 9 sur 10
IV. Conclusion
Nous esprons que cet article vous permettra davoir des ides pour ce qui concerne la
configuration du plan de classement par dfaut pour un type de site donn.
Vous pouvez tlcharger le code de lextension sur notre site web http://koossery-tech.fr
ou en nous contactant par mail ladresse contact@koossery-tech.fr
Page 10 sur 10