Bonjour à tousDans le cadre de mon projet, j'aimerais associer des rôles particuliers à mes groupes. En effet j'aimerais par exemple permettre aux membres du groupe d'accéder en lecture à tous les types de fichiers (cm:content, cm:folder …) mais autoriser l'accès en mode écriture de ces fichiers.(J'utilise un Alfresco 3.4)Dans un premier temps j'ai ajouté un rôle testPermission dans le fichier permissionDefinition.xml (ci dessous les ajouts apportés au fichier) :<permissionSet type="cm:cmobject" expose="selected">
…….
<permissionGroup name="testPermission" type="cm:cmobject" expose="true" >
<includePermissionGroup permissionGroup="Read" type="sys:base" />
</permissionGroup>
</permissionSet>
<permissionSet type="cm:folder" expose="selected">
……
<permissionGroup name="testPermission" extends="true" type="cm:cmobject" expose="true" />
</permissionSet>
<permissionSet type="cm:content" expose="selected">
…….
<permissionGroup name="testPermission" extends="true" type="cm:cmobject" expose="true" >
<includePermissionGroup permissionGroup="Read" type="sys:base" />
<includePermissionGroup permissionGroup="Write" type="sys:base" />
</permissionGroup>
</permissionSet>
Dans un second temps j'ai créé un nouveau groupe groupTestPermission dans sitePermissionDefinition.xml reprenant ces mêmes permissions. <permissionSet type="st:site" expose="selected">
….
<permissionGroup name="testPermissionGroup">
<includePermissionGroup permissionGroup="testPermission" type="cm:cmobject"/>
<includePermissionGroup permissionGroup="testPermission" type="cm:content"/>
</permissionGroup>
</permissionSet>
Quand j'applique ces modifications (sur une base saine, un site neuf sur un alfresco neuf), il s'avère que les membres du groupe ont accès en mode écriture sur tous les types de fichiers y compris les folders. Ce qui n'est pas le résultat que j'attendais (je ne voulais qu'ils aient accès en écriture qu'aux folders).J'ai cherché sur internet (et sur ce forum), et je n'ai pas vue de réponse à ce problème. J'ai vu une réponse qui implique de devoir développer un bout de code Java, mais j'aimerais tant que possible profiter des fichiers de configuration XML d'Alfresco sans avoir à développer à coté.Donc ma question est : est il possible d'affecter des permissions particulières en fonction du type ? Si oui, où est ce que mon raisonnement est mauvais ?