In the preceding workflow process, we illustrated how BOTS Consulting handles the production of its content. However, this workflow diagram only shows the BOTS business definitions. It does not map the business definitions to actual roles within CMS. In Chapter 6, we showed how CMS defines various roles. In order to make this process work, you need to map each business user to a specific CMS role.
In BOTS Consulting, there are several groups represented. The SME creates the case study, the technical director and practice manager edit and review the content, and the marketing department also edits and reviews. Finally, the legal department approves the copy produced, and the case study publishes to the Web site. Now, to map each of these groups to a role, we need to quickly review the CMS roles involved in content creation:
Author: The author role allows individuals to create and edit their own content; this role does not allow an individual to modify other authors' content (while in the workflow process), but they can submit content for approval. In BOTS's case, the SME should rightly be put in an author role for the purposes of case studies; the SME simply creates the case studies and submits that content for review and approval.
Editor: The editor role allows individuals to create their own content as well as edit and review other authors' content. This role also has the responsibility of approving content within the site. Where BOTS is concerned, there are three likely candidates for the role of editor: the technical director, the practice manager, and marketing. Each of these people requires the ability to edit someone else's work and needs the ability to approve content.
Moderator: A moderator approves placement of content and all page properties. Within the context of CMS, moderators are only involved in the initial approval of the posting properties created during the content creation process. Unless the attributes of a posting are changed (i.e., start date, display name, important flag, and so on), the moderator isn't involved in subsequent content changes. BOTS's legal department will be a likely candidate for the moderator role. This assumes, however, that they don't want to be involved in the future changes in the content. If this assumption is not accurate, then BOTS may wish to put the legal department in an editor role.
It is important that you understand how your firm creates and approves content. Ensuring that the right individuals are put in the right roles in CMS will minimize the amount of custom workflow code required to power your Web site.