You are here

README.txt in Workbench 7

README file for Workbench.

File

README.txt
View source
  1. /**
  2. * @file
  3. * README file for Workbench.
  4. */
  5. Workbench
  6. A framework for simplified content management.
  7. CONTENTS
  8. --------
  9. 1. Introduction
  10. 1.1 Use-case
  11. 1.2 Examples
  12. 1.3 Terminology
  13. 2. Installation
  14. 3. Permissions
  15. 4. Configuration
  16. 5. Using the module
  17. 5.1 My Content
  18. 5.2 Create Content
  19. 6. Troubleshooting
  20. 7. Developer notes
  21. 7.1 API documentation
  22. 7.2 Database schema
  23. 7.3 Views integration
  24. 8. Feature roadmap
  25. ----
  26. 1. Introduction
  27. Workbench provides a simplified user interface and an API to integrate other
  28. Drupal modules. Workbench on its own provides Content contributors a way to
  29. easily access their own content.
  30. Workbench gains more features when you install and enable these modules:
  31. Workbench Access - http://drupal.org/project/workbench_access
  32. Workbench Moderation - http://drupal.org/project/workbench_moderation
  33. Workbench Media - http://drupal.org/project/workbench_media
  34. Workbench Files - http://drupal.org/project/workbench_files
  35. One way to think about Workbench is that it becomes the Dashboard for Content
  36. Contributors. Basically, putting all of the content needs of a user in one
  37. place.
  38. ----
  39. 1.1 Use Case
  40. Drupal provides a great framework for building functionality. Workbench helps
  41. harness content-focused features in one unified user interface. The goal
  42. is that a user does not need to learn Drupal in order to add content to the
  43. site.
  44. Users need access to their account, their content, and to add new content.
  45. Instead of having to know how to navigate to My Account (/user/[uid]),
  46. Add content (node/add), and Find Content (admin/content), the user goes to
  47. My Workbench instead.
  48. Simple changes like this help ease the learning curve for new users.
  49. With additional Workbench modules like Workbench Access and Workbench
  50. Moderation, Workbench becomes a full system which controls who can access
  51. content and provide editorial workflow so that only the correct content is
  52. published.
  53. ----
  54. 2. Installation
  55. Views is required in order to install Workbench.
  56. Install the module and enable it according to Drupal standards.
  57. ----
  58. 3. Permissions
  59. Once a user role has access to create content, Workbench becomes
  60. immediately useful.
  61. Workbench Permissions
  62. -- Administer Workbench settings
  63. Only Administrators should have access to this. Workbench without its other
  64. modules does not have any configuration settings. It becomes more useful
  65. when additional workbench modules are enabled.
  66. -- Access My Workbench
  67. For any user role who may access their own workbench a.k.a My Workbench
  68. -- View all unpublished content
  69. Allows a user to see content that is not Published on the site. This
  70. becomes even more useful when Workbench Moderation is enabled.
  71. A typical permission setup so that a user can take advantage of Workbench
  72. looks like:
  73. Node Permissions
  74. -- Article: Create new content
  75. -- Article: Edit own content
  76. -- Article: Delete own content
  77. -- Basic page: Create new content
  78. -- Basic page: Edit own content
  79. -- Basic page: Delete own content
  80. System Permissions
  81. -- View the administration theme
  82. Toolbar Permissions
  83. -- Use the administration toolbar
  84. Workbench Permissions
  85. -- Access My Workbench
  86. ----
  87. 4. Configuration
  88. Workbench does not have any Configuration settings. Additional Workbench
  89. modules have their own configuration.
  90. ----
  91. 5. Using the module
  92. As an Administrator or a user with Access My Workbench permissions, you will
  93. see My Workbench in the toolbar to the right of the Home icon.
  94. ----
  95. 5.1 My Content
  96. On the My Content tab, you can see three areas:
  97. - My Profile
  98. - Content I've Edited
  99. - All Recent Content
  100. This is your content dashboard. As soon as you Add or edit content, it will
  101. be displayed in the Content I've Edited block.
  102. Notice the sub tabs:
  103. - Content I've Edited
  104. - All Recent Content
  105. These go to full page lists with filters available to shorten the list of
  106. content. You can filter the list by:
  107. - Title (keywords)
  108. - Type (Content type)
  109. - Published (status of the content)
  110. - Items per page (defaults to 25)
  111. Any lists of content include columns labels which can sort the current list.
  112. Each item in the list links to the full content or you can click edit to
  113. start editing.
  114. ----
  115. 5.2 Create Content
  116. Click the Create Content tab to view a list of types of content that you can
  117. create. Remember, we're dealing with Entities now. Initially, Workbench
  118. shows various Node Types that you have permission to create. When
  119. Workbench Media is enabled, the Media item is added to this list as well.
  120. Click the type of content you want to add, then follow the usual procedure for
  121. adding content.
  122. ----
  123. 6. Troubleshooting
  124. Some helpful tips.
  125. For automatic navigation to Workbench, be sure to give your user role
  126. access to the Administration Toolbar; otherwise you need to add access to
  127. one of the menus.
  128. Be sure your user role has permission to create content. Without those
  129. permissions, Workbench will only give you access to your user account.
  130. ----
  131. 7. Developer notes
  132. The following section documents technical details of interest to developers.
  133. ----
  134. 7.1 API documentation
  135. Workbench does not offer a generic API. Please check the other
  136. Workbench modules like Workbench Access for descriptions of their APIs.
  137. ----
  138. 7.2 Database schema
  139. Workbench does not create any tables during installation. Other Workbench
  140. modules like Workbench Access and Workbench Moderation create tables.
  141. Please review each module's README.txt file to learn more about schema
  142. changes.
  143. ----
  144. 7.3 Views integration
  145. Workbench creates several base views for the My Content tab. Other
  146. Workbench modules further alter these views. You can alter the views
  147. via Views UI as well.
  148. ----
  149. 8. Feature roadmap
  150. -- integrate workflow module as an alternative to workbench_moderation
  151. -- publish permissions per content type
  152. -- email notifications
  153. -- integrate scheduler module for scheduled start/end publish dates
  154. -- general UX improvements