I planned the architecture for my sites & workflow before i knew of the existence of the workbench suite & i have settled upon organizing the ability to create & publish content into groups. Are there any plan to make it so that workbench is able to integrate with roles in organic groups?

For example if i set up a group that is about managing our site blog, and we have different roles within the group like blog author, blog editor & blog publisher...it would be great if workbench would able to allow you to manage access & permissions for each role for workflow.

Comments

agentrickard’s picture

How 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'?

lloydpearsoniv’s picture

I 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.

agentrickard’s picture

In 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.

lloydpearsoniv’s picture

at 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?

agentrickard’s picture

It 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.

lloydpearsoniv’s picture

It likely will be, as it is almost trivial to implement. You should open a feature request for that.

Thats what this is....lol Atleast thats what I called myself doing when i opened the issue. lol

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.

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.

agentrickard’s picture

I 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.

lloydpearsoniv’s picture

I 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.

agentrickard’s picture

What 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.

stevector’s picture

Status: Active » Postponed (maintainer needs more info)
lloydpearsoniv’s picture

How much info do you need?

stevector’s picture

I'm not sure. I just saw that agentrickard asked a question that wasn't answered.

What happens if you instead integrate an OG view into the Workbench panel, and skip Workbench Access entirely?

jacobson’s picture

Issue tags: +rules, +Organic Groups

+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.

lloydpearsoniv’s picture

Stevector

obviously you guys dont get it. This needs a full integration, not a work around, but nevermind...i will just look into something else.

agentrickard’s picture

@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

lloydpearsoniv’s picture

At 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.

agentrickard’s picture

Status: Postponed (maintainer needs more info) » Active

I 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?

lloydpearsoniv’s picture

ALL 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.

agentrickard’s picture

Right. 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.

stevector’s picture

Short 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?

R.J. Steinert’s picture

Allowing "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."

R.J. Steinert’s picture

For 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.

agentrickard’s picture

Issue tags: -rules, -Organic Groups

Not 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]

Leeteq’s picture

Subscribing.

lloydpearsoniv’s picture

For the most part.

lloydpearsoniv’s picture

Spaces 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

ontological’s picture

I'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!

robeano’s picture

Version: 7.x-1.0-beta5 » 7.x-1.x-dev
Priority: Normal » Minor

Let's leave this ticket open because there has been some discussion of using og within wb_moderation too.

Ale.bcn’s picture

Hi 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

AlanO’s picture

+1

JGonzalez’s picture

This is what the best solution would be - adding group membership to the access settings

Poonam Mathur’s picture

Category: feature » support
Priority: Minor » Normal

Can 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?

agentrickard’s picture

I don't understand the question. You are speaking in shorthand.

Poonam Mathur’s picture

Sorry 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.

agentrickard’s picture

That question is totally off-topic for this issue.

Taxoman’s picture

Category: support » feature
hernani’s picture

The 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

bonobo’s picture

It looks like sandbox project linked to in comment 37 is now a full project.

Is this issue still relevant?

agentrickard’s picture

@bonobo Only to help people find the right answer without filing duplicate support requests.

damontgomery’s picture

Should 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?

WorldFallz’s picture

Issue summary: View changes
Status: Active » Closed (fixed)

seem reasonable.

The link above still works, but the full project is at: https://www.drupal.org/project/workbench_og