Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I'm one of the maintainers of Workbench and Workbench Moderation. Workbench Moderation, like ERS, Workflow, State Machine, Revisioning, Maestro, etc, provides tools for better content authoring.
I'd like to see one of these modules in Phoenix. A few weeks ago I started a g.d.o thread to discuss adding features to these modules and reducing duplication among them: http://groups.drupal.org/node/198188. We've been actively working on this at Palantir.net and will have a sprint tomorrow to continue on this front.
Comment | File | Size | Author |
---|---|---|---|
#12 | 5-possible-workflow-states.jpg | 72.91 KB | yoroy |
#5 | mangospring tasks workflow - editable.GIF | 71.09 KB | rlmumford |
#5 | Salesforce Workflow and Approvals Demo.GIF | 31.45 KB | rlmumford |
Comments
Comment #1
stevectorComment #2
webchickHow did the sprint go? :D
While this feature definitely relates to content authors, my understanding is that the Spark team's initial focus is going to be on those tools that are more broadly applicable to all content authors (inline editing, WYSIWYG, page/content layout editing, etc.) rather than just those authors with sophisticated workflow needs. Workbench et al are serving those needs well in contrib for those who need them.
Leaving as "normal" priority, however, because it definitely reflects something we'd love to get into if we have time.
Comment #3
escoles CreditAttribution: escoles commentedFWIW, every client I've worked with in the past 4 years expected this capability to be part of the system. I'm building sites in the brochureware and brochureware+blog spaces; have built about 10 in that time. So I don't see this as a sophisticated need. It's a need wherever there's a desire for review of content that's going to be public-facing, and that's true in any organizational context I've seen so far.
Comment #4
rlmumfordWe're looking into workflow for the Party module at the moment. It's a slightly different focus, but its a very common request for CRM contacts to be taken through some kind of "process" (Most recently, we had potential student being moved through a complicated application process).
Looking at other CRM systems there are a number of tools for graphically managing a companies workflow processes as shown here:
It would be good to build a workflow system that could be applied to content and crm contacts (and then any other entity). Maybe something like a "pipeline" entity that stores the position/status of another entity in a given workflow. The "pipeline" could also store who the entity/process is assigned to at the moment, how important it is and what requirments it must meet before moving on to the next status in the "pipeline".
Is this beyond the scope of spark? Is it worth doing anyway?
Comment #5
rlmumfordHere are the two images I meant to upload:
Comment #6
John Pitcairn CreditAttribution: John Pitcairn commentedEvery client I have built a site for in the last 3 years has expected at least a draft state to be available before making content live, and for that draft state to be edited multiple times on different occasions before publishing. The one-shot preview is not sufficient.
My clients are typically small businesses, not large enterprises, and tend to have no formal processes for publication in any media, but they do not expect that content is immediately live when saved, and view this as a serious shortcoming in Drupal's core experience.
Comment #7
Wim Leers#6: Thanks for sharing! Keep the feedback coming! :)
Comment #8
John Pitcairn CreditAttribution: John Pitcairn commentedI should add that #6 applies to updating existing content, not just creating new content. If anything, it is more important that a revisioning/draft workflow is in place when updating content so that the new PA doesn't blow things away the first time she gets on the system ;-)
Comment #9
Wim LeersRelated: http://drupal.org/project/ers.
Comment #10
moshe weitzman CreditAttribution: moshe weitzman commentedFor folks looking for this Drafts only, you might like http://drupal.org/project/save_draft. Thats used in Drupal Gardens.
The entity system is in such flux right now that I kind of think Spark should focus on Drupal 8 for this feature. Other solutions won't forward port well.
Comment #11
Wim LeersThanks for chiming in, moshe!
Comment #12
yoroy CreditAttribution: yoroy commentedDiscussed this a bit in IRC today.
Use cases webchick brought up:
So we want to explore how to extend or adjust http://drupal.org/node/1751606 to make it work from within edit-in-place. Plus add the "draft ahead of the published" interaction pattern.
I dug up a possible workflow scenario I drew up in the early stages of content create page redesign phase which might inspire further exploratiosn:
Comment #13
Gábor HojtsyThere is a whole lot of existing discussion on this in #1776796: Provide a better UX for creating, editing & managing draft revisions. with admin facing controls very similar to what @yoroy is proposing. I think this discussion should be continued there, if there are any core changes possible/in scope at this point. I see this issue as a contrib addendum to the core behaviour but we need to establish some core interactions first or at least places where contrib can put in stuff.
Comment #14
Gábor HojtsyTagging for content workflow.
Comment #15
webchickThis still makes sense to do, but is not a current priority. Adjusting priority accordingly.