Closed (fixed)
Project:
Workbench
Version:
7.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
14 Mar 2011 at 17:09 UTC
Updated:
17 Oct 2014 at 14:05 UTC
Jump to comment: Most recent
Comments
Comment #1
agentrickardHow would this be different from the toolset that OG gives you now?
Do you need to define Groups as Workbench Access sections?
Do you need Group-based Views into content administration?
Do you need Group-based content moderation?
What features are you referring to as 'Workflow'?
Comment #2
lloydpearsoniv commentedI consider workflow to be the process of publishing content. Last I checked, og does not have it where you can make one role responsible for reviewing content & another role responsible for publishing it. Did i miss something?
Group based views are easy, its the content moderation that could be challenging.
Comment #3
agentrickardIn terms of editing and moderating, Workbench gives you this split structure, if you desire.
What it doesn't provide (yet) is OG-style segregation of content when its being Viewed.
You might, in fact, be able to use Workbench Moderation with OG to provide the separation you want. Otherwise, you'd want to use Workbench Access and Workbench Moderation, and we'd have to know if you need content separation for different site visitors.
Comment #4
lloydpearsoniv commentedat this point, we want published content to be visible to all site visitors, the issue is i want the workflow to be divided amongst group members according to group role.
content separation according to site visitors may be necessary on a future project that I plan on starting in the near future, but not the current one.
With the use of the word "yet", is it fair to assume that this functionality is coming in a future release?
Comment #5
agentrickardIt likely will be, as it is almost trivial to implement. You should open a feature request for that.
The scenario you describe should be possible with Workbench Access and Workbench Moderation, eliminating Organic Groups. Your editors would belong to WA editorial sections, and have appropriate permissions as set for the two modules.
Comment #6
lloydpearsoniv commentedThats what this is....lol Atleast thats what I called myself doing when i opened the issue. lol
This solution is fine for my current site, but in my next project I would likes the groups to have complete control over their publishing process. They will assign their own authors, editors & publishes & decide the necessary procedure for a page of content to be published. The workbench suite of modules seems like it would be a great for this if they could integrate with og in a way necessary to be able to make this happen.
Comment #7
agentrickardI view content separation on 'View' for public users a different issue than group publishing rules.
My suspicion is that implementing these feature may remove the need for OG in some cases.
Comment #8
lloydpearsoniv commentedI need for workbench to treat each group as if it it's own individual drupal site. If you listen or watch the videos made by the maintainer of OG 7, he says that he wanted groups to function as a drupal site. So all the capabilities that workbench provides to Drupal itself should be accessible to work on an individual group basis. I dont see how providing this functionality would be replacing Og for D7, it would only make OG alot more powerful.
Comment #9
agentrickardWhat happens if you instead integrate an OG view into the Workbench panel, and skip Workbench Access entirely?
That would require a little bit of code, but might be the better direction.
Comment #10
stevectorComment #11
lloydpearsoniv commentedHow much info do you need?
Comment #12
stevectorI'm not sure. I just saw that agentrickard asked a question that wasn't answered.
Comment #13
jacobson commented+1 for integration between OG and Workbench. Each Group should behave as though it has its own Workbench ruleset for access, workflow, etc. IMHO.
Also, does it make sense to ask about integrating Workbench with Rules?
Thanks.
Comment #14
lloydpearsoniv commentedStevector
obviously you guys dont get it. This needs a full integration, not a work around, but nevermind...i will just look into something else.
Comment #15
agentrickard@lloydpearsoniv
Wow. That was entirely unhelpful.
I asked for a clear list of the features you wanted _because_ we don't understand what you're asking for. If you can't explain it, we can't support it.
In the meantime, you might try http://drupal.org/project/revisioning
Comment #16
lloydpearsoniv commentedAt no point did you ask for a full list. Instead you asked me about a "workaround solution." . Personally I get tired of trying to convince devs on how to improve their projects & I find it to be a waste of my time in most cases because they are either going to apply the suggestion or they are not.
A full feature list is....all the features that are already provided by workbench but on a group by group basis. of course there would be some type of control panel where you can control the features that groups have available to them or we can have profiles/configurations where groups with the same profile/configuration would share all the same features.
Groups should be able to setup their own process/work-flow procedure for the publication of content.
workbench permissions should be able to assigned to group specific roles.
hopefully this is enough info, if it isnt, maybe you need to ask questions that could lead to me to me give you more information on what you are looking for. I am not a developer so i have no idea what you are looking for.
Comment #17
agentrickardI thought I asked pretty clearly, but then, I've been asking the same questions in a bunch of separate issues.
I think much of what you're after is detailed here #1096530: Same user, different role in different sections, which went through a very similar process.
From the dev side, we get equally frustrated with people asking for "features" that aren't really defined.
The "control panel" idea, in particular, needs a lot of work. Even a sketch on a napkin would be helpful. See http://drupal.org/node/1096530#comment-4544498 for example.
My suspicion is that what we need is to finish those issues and then provide a "groups" access type that allows the group to be the access control container.
That plugin should be fairly simple. However, I suspect that's not what you're ultimately after.
Are you looking for taxonomy-based access controls within the larger context of a Group? Or is the group itself the defining container?
Comment #18
lloydpearsoniv commentedALL the options that workbench provides to a site, needs to be able to be available on a group by group basis.
Maybe "control panel" was the wrong term. There needs to be an admin menu where you can set which features are available for group admins to configure for their group.
Group admins should be able to decide which members have the permissions to create content, edit content & publish content. They should be able to decide the order the events take place. For example. they can decide if content can be created & directly published, or does it have to be sent to an editor, then sent to a publisher in ordert to be published. These options should be available for each content type available to the group.
Comment #19
agentrickardRight. Thanks. That's a tough UI challenge, because it also involves Workbench Moderation.
I wonder if #1103638: Task plugin for 'admin/workbench' will help support that.
One the plus side, from an Access point-of-view, since we are using string keys, it becomes fairly trivial to support multi-value keys for access controls, such as (GROUPID-TERMID), so we could create hierarchies by group and term at the same time.
Comment #20
stevectorShort answer yes, I think further CTools integration could led to support of Organic Groups in Workbench Moderation.
The specific issue with that discussion is #1108502: Allow modules to alter the list of possible next states. My idea here is to allow CTools access plugins to operate on WB Moderation transitions and perhaps the states themselves. Then CTools could use existing OG plugins to allow or not allow a transition or state.
That alone might not meet the use-case you're describing lloydpearsoniv. I think you're suggesting that each Group could have completely separate moderation states and transitions that would be configured at completely separate paths like http://workbench.persch.sandbox/admin/config/workbench/moderation/transi.... Or some path like that. That reminds me of the way Domain Access can "take over" arbitrary admin forms and make their values domain specific.
Do I have that right Lloyd?
Comment #21
R.J. Steinert commentedAllowing "ALL the options that workbench provides to a site" to be exposed on a per Section level would be really rad. Not literally all of the options of course, we'll have to make a list of which ones make sense.
@stevector @agentrickard Are you guys familiar with Spaces? From the Spaces module's project page:
"Spaces is an API module intended to make configuration options generally avaliable only at the sitewide level to be configurable and overridden by individual "spaces" on a Drupal site."
Comment #22
R.J. Steinert commentedFor starters though, an integration with Group roles as opposed to Drupal sitewide roles would be cool. The goal be to allow a group Administrator to upgrade some specific user to editor in that group. The Workbench Access module would see that a user has been granted group role "editor" and apply a permission scheme that allows them to edit nodes (or change nodes to specific workflow states) in that specific Section. I'm still getting myself familiar with Workbench... it's possible to grant this kind of access for nodes to specific users on a per Sections basis using Workbench Access right? The catch I think is that this is administered on a site-wide level so some Super Admin that is trusted not to mess with the wrong Section is allowed to manage their section in the site-wide Section manager.
Comment #23
agentrickardNot a fan of Spaces / PURL. Doesn't exist for 7.x, either. Use it if you prefer.
Also not going to allow "privilege escalation" per group. That's just a non-starter. See #1096530: Same user, different role in different sections for that debate.
I think, however, that most of what you're looking for is being worked over in #1155692: Allow per-section CRUD permissions, which allows fine-grained node access controls per content type and section.
[Removing tags. See http://drupal.org/node/1023102]
Comment #24
Leeteq commentedSubscribing.
Comment #25
lloydpearsoniv commentedFor the most part.
Comment #26
lloydpearsoniv commentedSpaces is awesome....the downside is that its not quite ready for d7 yet, but thats the case with many modules, thus making my site-building with drupal 7 a real drag. lol
Comment #27
ontological commentedI've looked over workbench and perhaps the easiest way to integrate this with OG would be to add OG membership to the Workbench Access settings options. Where there is currently 'menu' and 'taxonomy', add 'organic group membership'. I'll put this into the Workbench Access queue, and you can close this one if you agree that that is where it belongs.
Thanks!
Comment #28
robeano commentedLet's leave this ticket open because there has been some discussion of using og within wb_moderation too.
Comment #29
Ale.bcn commentedHi Robeano and the rest of ppl,
I'm in a similar situation as lloydpearsoniv, I need to create groups for different organizations in different cities, and each one will manage their own content, to do so I think that Workbench and OG would be a perfect match.
anxiously waiting :DD
Cheers,
Alejandro
Comment #30
AlanO commented+1
Comment #31
JGonzalez commentedThis is what the best solution would be - adding group membership to the access settings
Comment #32
Poonam Mathur commentedCan we integrate Workbench module with the admin crud. Is it possible to manage different content types separately along with the workbench module features.
Please suggest whether it is possible or not and if yes then how?
Comment #33
agentrickardI don't understand the question. You are speaking in shorthand.
Comment #34
Poonam Mathur commentedSorry for bieng so concise, what I wanted to know is that we develop sites and give an Admin CRUD to the client to manage all the content types, so my question is when we use workbench module it provides a great dashboard Interface to manage the content but using workbench we can manage all the content types in general as the drupal core feature provides,so is it possible to manage each content type separately as we do using admin CRUD,say for wxample Manage Page,Manage Article,where user can manage page content type CRUD(Create,Read,Update,Delete).
So is it possible to get such admin functionality integrated with Workbench module,because I actually liked the Interface n easy access of content provided by this module.
Comment #35
agentrickardThat question is totally off-topic for this issue.
Comment #36
Taxoman commentedComment #37
hernani commentedThe following module integrates OG with Workbench Moderation, allowing group roles to have permissions to move content only inside their groups. http://drupal.org/sandbox/hernani/1788510
Comment #38
bonobo commentedIt looks like sandbox project linked to in comment 37 is now a full project.
Is this issue still relevant?
Comment #39
agentrickard@bonobo Only to help people find the right answer without filing duplicate support requests.
Comment #40
damontgomery commentedShould we mark it as fixed then so people can find it but also know to skim to the bottom where they can find the solution in #37?
Comment #41
WorldFallz commentedseem reasonable.
The link above still works, but the full project is at: https://www.drupal.org/project/workbench_og