Posted by chrisstrahl on January 19, 2012 at 8:35pm
Here are the attached images and PDF of the wireframes we've been working on related to this project. Take a look! I'd love to get some eyes on these and some feedback on the designs.
Couple notes:
- We changed the name "context states" to "collections" sort of last-minute. I think I managed to change all of the wording, but if you see something that mentions a context state then it should be a collection.
- Several frames are just notes - including a frame describing how to read the frames :-)
- Not everything in this set of frames would be considered a minimum viable product. We're going to be talking about a lot of potential solutions, but in terms of what we actually work on we want to be sure we're going to be building a minimum solution and then iterating from there.
- I've attached both the PDF version of the frames along with the images of each individual frame.
Here are a couple of next steps:
- I need to work on revising the user stories based on some of the decisions that were made during the wireframing process.
- I'd like to incorporate whatever feedback I can into the documents and re-release one more set of frames / user stories.
- Webchick is working on a solution architecture document that does a little more background into other solutions and also sets some technical directions for the system.
- I'm going to be showing this system to stevector and some other folks at Palantir to get some of their direct feedback based on the workflow / state machine stuff he's doing.
Attachment | Size |
---|---|
Time Machine Wires.pdf | 1.49 MB |
1. HOW TO READ THIS DOCUMENT.png | 57.55 KB |
2. Time Machine.png | 31.88 KB |
3. Collection Administration.png | 52.21 KB |
4. Collection Admin.png | 100.7 KB |
5. Edit a Collection.png | 150.85 KB |
6. Workflow Admiinstration.png | 57.81 KB |
7. Workflow UI.png | 156.23 KB |
8. Workflow Admin.png | 87.96 KB |
9. Edit a Workflow State.png | 146.65 KB |
10. States UI - Content Entry.png | 56.05 KB |
11. Workflow States UI.png | 135.99 KB |
12. Context States UI.png | 126.8 KB |
13. State History.png | 91.31 KB |
14. Unified UI (alternate approach).png | 72.53 KB |
15. Time Machine UI.png | 50.19 KB |
16. Page (UI example).png | 137.23 KB |
17. Page (current, published).png | 113.48 KB |
18. Page (future date).png | 125.38 KB |
19. Page (future date, collection).png | 146.6 KB |
Comments
Role focus
Hi Chris,
Thanks for putting this together. I haven't gone through it in detail yet. After skimming, the focus on user roles stood out to me. http://groups.drupal.org/files/6.%20Workflow%20Admiinstration.png
I want to point out that the work I'm doing in this sandbox http://drupal.org/sandbox/stevector/1405838 moves away from roles/permissions-based system that the 1.x branches of Workbench Moderation and Workflow modules use. Instead I'm using CTools Access plugins to allow the site builder to determine a user's access to a particular state/event/workflow on a wider set of attributes. So "Organic Group membership" stands out as one attribute that could determine access.
I agree that roles are the "80% case" and that it is reasonable to build a UI to fit that use case. I think the underlying API's will be more flexible and there could be a more generic UI as well.
Couple questions - generally seems good!
Seems like working within roles is artificially limiting. However, most existing solutions (see things like Jira, Redmine, and other competitive CMS apps) use the idea of roles. That said, provided that a UI exists to do the following it should be fine:
I'll dive a little more into the sandbox this week and see what I can see. Thanks for the review!