Alfresco Anteckningar

 
 
 
  • About

    Anteckningar under utvecklingen av Alfresco
 
Skapa eller ändra roller May 21st, 2008

Hittade en tråd som beskrev utförligt hur man skapar en ny roll i Alfresco och efter en del trixande lyckades jag skapa en roll “Projektledare” som måste checka ut dokument för att få redigera dessa. Tyvärr kan man inte göra ändringarna i extentions katalogen. Har därför markerat mina ändringar med en start och slut kommentar i Alfrescos systemkonfiguration.

Skapa rollen i permissionDefintions.xml:

<!-- jste start -->
<!-- The Projektledare permission allows read and checkout to edit.  -->

<permissionGroup name="Projektledare" allowFullControl="false" expose="true" >

<includePermissionGroup permissionGroup="Read" type="sys:base" />

<includePermissionGroup type="cm:lockable" permissionGroup="CheckOut"/>

<includePermissionGroup type="sys:base" permissionGroup="WriteProperties"/>

</permissionGroup>

<!-- jste end -->

Lägg till rollen till Content:

<permissionSet type="cm:content" expose="selected">

<!-- Content specific roles.                            -->
<permissionGroup name="Coordinator" extends="true" expose="true"/>

<permissionGroup name="Collaborator" extends="true" expose="true"/>

<permissionGroup name="Contributor" extends="true" expose="true"/>

<permissionGroup name="Editor" extends="true" expose="true"/>

<permissionGroup name="Consumer" extends="true" expose="true"/>

<permissionGroup name="RecordAdministrator" extends="true" expose="false"/>

<!-- jste start -->

<permissionGroup name="Projektledare" extends="true" expose="true"/>

<!-- jste end -->

</permissionSet>

Ändra rättigheter för ROLE_LOCK_OWNER :

<!-- jste start -->

<!-- Write content is granted to the lock owner              -->

<globalPermission permission="WriteContent" authority="ROLE_LOCK_OWNER"/>

<!-- jste end -->

Ändra requiredPermissions i permissionSet “cm:lockable” från Write till WriteProperties:

<!-- jste start -->
<!-- Low level lock permission                 -->
<permission name="_Lock" requiresType="false" expose="false">
<grantedToGroup permissionGroup="Lock" />
<requiredPermission on="node" type="sys:base"  name="WriteProperties"/>
</permission>
<!-- jste end -->

Leave a Reply