Coursedog’s Catalog tool makes it easy for users to request changes to the catalog--even if they don’t have the permission to edit directly. This article describes the process of managing these requests via workflows. Workflows designate the exact path a request must take for approval--and then automates this process. Check out the video attached for an example that explains how to build a workflow and also gives an example of how the workflow works when a user makes a request.
For more documentation on workflows--see this article on approval workflows in scheduler.