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
Staging sandbox
- Browse website
- Preview website
- Refresh
- Check links (if link validation enabled)
Browsing staging sandbox
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
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
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
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
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