WCM roles

Document created by resplin Employee on Jun 6, 2015
Version 1Show Document
  • View in full screen mode

Obsolete Pages{{Obsolete}}

The official documentation is at: http://docs.alfresco.com



{{AVMWarning}}
AVM


WCM roles


Introduction


The Alfresco WCM authoring environment allows Alfresco users to be invited to zero or more web projects. A user must be invited with a specific role, although a user may have different roles for different web projects. The current WCM roles are:


  • Content Reviewer
  • Content Contributor
  • Content Publisher
  • Content Manager

Note: Alfresco administrators (such as the default 'admin' user) are implicitly content managers for all web projects.


Create Web Project


The Alfresco WCM authoring interface is exposed via Alfresco Explorer (JSF web client). By default, Alfresco administrators (such as the default 'admin' user) can create web projects, in the 'Company Home -> Web Projects' space, within Alfresco DM. Alfresco users that are explicitly invited to the 'Company Home -> Web Projects' (via 'Manage Space Users') can also create web projects if they are invited with 'Contributor', 'Collaborator' or 'Coordinator' role (but not if invited with 'Editor' or 'Consumer' role). Note: The lowest required permission for these three roles is 'AddChildren', as defined in 'permissionDefinitions.xml'.

Creating a web project will create a web project space in Alfresco DM as well as the associated AVM stores (ie. staging sandbox and user sandbox). The permissions on the web project space in DM itself, are defined in 'permissionDefinitions.xml', as follows:



   <permissionSet type='wca:webfolder' expose='selected'>

      <permissionGroup name='ContentManager' allowFullControl='true' expose='true' />
     
      <permissionGroup name='ContentPublisher' allowFullControl='false' expose='true'>
         <includePermissionGroup permissionGroup='Collaborator' type='cm:cmobject' />
      </permissionGroup>
     
      <permissionGroup name='ContentContributor' allowFullControl='false' expose='true'>
         <includePermissionGroup permissionGroup='Contributor' type='cm:cmobject' />
      </permissionGroup>
     
      <permissionGroup name='ContentReviewer' allowFullControl='false' expose='true'>
         <includePermissionGroup permissionGroup='Editor' type='cm:cmobject' />
      </permissionGroup>
     
   </permissionSet>

WCM Role Overview


Content reviewers can:


  • view web project details
  • view and edit / update existing assets
  • submit the modified assets or undo (ie. revert) them

Content contributors can:


  • view web project details
  • view existing assets
  • add / create assets by uploading or via a web form, or using bulk import
  • edit newly created assets prior to submit
  • delete newly created assets (which is equivalent to revert)
  • submit the newly created assets or undo (ie. revert) them
  • create new webapp folder

Content publishers can:


  • view and edit web project details / settings
  • view and edit / update existing assets
  • add / create assets by uploading or via a web form, or using bulk import - they can also be deleted (which is equivalent to revert)
  • edit newly created assets prior to submit
  • delete newly created assets (which is equivalent to revert)
  • submit the new or modified assets or undo (ie. revert) them
  • view other user sandboxes

Content managers (including Alfresco administrators)  can:


  • view and edit web project details / settings
  • view and edit other user sandboxes
  • view and edit / update existing assets - in any user sandbox
  • delete existing assets - in any user sandbox
  • add / create assets by uploading or via a web form, or using bulk import - in any user sandbox
  • edit newly created assets prior to submit
  • delete newly created assets (which is equivalent to revert)
  • submit the new or modified or deleted assets or undo (ie. revert) them - in any user sandbox
  • forcefully unlock assets that are currently locked
  • invite users to the web project
  • delete user sandboxes
  • regenerate renditions

UI actions


The Alfresco WCM authoring interface is exposed via Alfresco Explorer (JSF web client). The UI actions are primarily configured via 'web-client-config-wcm-actions.xml' and associated WCM evaluators. In terms of file / folder actions, see also 'UIUserSandboxes.java'.


Content Reviewer


Web project


  • View details

Staging sandbox


  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)

Browsing staging sandbox


  • Preview website

User sandbox (own sandbox only)


  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)
  • Modified items
    • Submit all / Submit selected / Submit (specific item) - if not already submitted (to workflow)
    • Undo all / Undo selected / Revert specific item - if not already submitted (to workflow)
  • Show all sandboxes (not applicable - although currently displayed)

Browsing own user sandbox


  • Preview website
  • Edit / update existing files layered from staging (note: cannot create new assets)

Content Contributor


Web project


  • View details
  • Create webapp folder

Staging sandbox


  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)

Browsing staging sandbox


  • Preview website

User sandbox (own sandbox only)


  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)
  • Modified items
    • Submit all / Submit selected / Submit (specific item) - if not already submitted (to workflow)
    • Undo all / Undo selected / Revert specific item - if not already submitted (to workflow)
  • Web forms
  • Show all sandboxes (note: currently displayed but does nothing, since only shows own sandbox)

Browsing own user sandbox


  • Preview website
  • Create
    • Add content
    • Create web content
    • Create folder
    • Bulk import
  • Edit / update newly created assets (note: cannot edit existing items layered from staging sandbox)
  • Delete newly created assets (note: cannot delete existing items layered from staging sandbox)
  • Unlock newly created asset (ie. force unlock prior to submit or revert)

Content Publisher


Web project


  • View details
  • Create webapp folder
  • Edit web project settings

Staging sandbox


  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)

Browsing staging sandbox


  • Preview website

User sandboxes


  • Show all sandboxes
  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)
  • Modified items
    • Submit all / Submit selected / Submit (specific item) - if not already submitted (to workflow)
    • Undo all / Undo selected / Revert specific item - if not already submitted (to workflow)
  • Web forms (own sandbox only - not other user sandboxes)

Browsing own user sandbox


  • Preview website
  • Create
    • Add content
    • Create web content
    • Create folder
    • Bulk import
  • Edit / update newly created or existing asset
  • Delete newly created asset (note: cannot delete existing items layered from staging sandbox)
  • Unlock newly created asset (ie. force unlock prior to submit or revert)

Browsing any other user sandbox


  • Preview website

Content Manager


Web project


  • View details
  • Create webapp folder
  • Edit web project settings
  • Invite web project users
  • Delete

Staging sandbox


  • Browse website
  • Preview website
  • Refresh
  • Check links (if link validation enabled)
  • Recent snapshots
  • Content awaiting launch

Browsing staging sandbox


  • Preview website

User sandboxes (own or any other)


  • Show all sandboxes
  • Browse website
  • Preview website
  • Refresh
  • Delete sandbox
  • Check links (if link validation enabled)
  • Modified items
    • Submit all / Submit selected / Submit (specific item) - if not already submitted (to workflow)
    • Undo all / Undo selected / Revert specific item - if not already submitted (to workflow)
  • Web forms

Browsing user sandbox (own or any other)


  • Preview website
  • Create
    • Add content
    • Create web content
    • Create folder
    • Bulk import
  • Edit / update newly created or existing asset
  • Delete newly created or existing asset
  • Unlock any locked asset (ie. force unlock prior to submit or revert) - can cause conflict

Attachments

    Outcomes