Workflow: restricted approval applies to everyone regardless of settings
Permalink
Hi all
I'm trying to set up Workflow so that a particular group is unable to Approve changes (publish) a page. But when I set this up it applies to all groups regardless of the settings - everyone, including the Super User, is required to Submit To Workflow.
I have three groups (Administrators, Admin Editor, Normal Editors). I want Admin Editor to be notified of changes and to be able to publish them, while Normal Editors can make changes but not publish them. I have the following settings on the Workflow List:
I have attached this Workflow List to the Approve Changes permission on the relevant pages of my site.
At present any change made by any user must be Submitted to Workflow (including the Super User, and Admin Editor users -- even though they are explicitly included in the Approve or Deny permission of the workflow). I receive email notifications to the Admin Editor account as expected, except that the account notifies itself(!) when changes are made using it, which is silly.
I feel I'm missing something about the terminology or the design of this system, but unfortunately there is no documentation to guide us through the process of setting it up.
I'm doing some training with a client this week and I need to include this as part of it, so if anyone knows informally how to set this up properly (I think what I'm trying to achieve is the most standard example of a workflow) I'd really appreciate it :)
I'm trying to set up Workflow so that a particular group is unable to Approve changes (publish) a page. But when I set this up it applies to all groups regardless of the settings - everyone, including the Super User, is required to Submit To Workflow.
I have three groups (Administrators, Admin Editor, Normal Editors). I want Admin Editor to be notified of changes and to be able to publish them, while Normal Editors can make changes but not publish them. I have the following settings on the Workflow List:
Approve or Deny: Admin editor (included), Normal editors (excluded) Notify on Entry: Admin editor (included) Notify on Approve: None Notify on Deny: None
I have attached this Workflow List to the Approve Changes permission on the relevant pages of my site.
At present any change made by any user must be Submitted to Workflow (including the Super User, and Admin Editor users -- even though they are explicitly included in the Approve or Deny permission of the workflow). I receive email notifications to the Admin Editor account as expected, except that the account notifies itself(!) when changes are made using it, which is silly.
I feel I'm missing something about the terminology or the design of this system, but unfortunately there is no documentation to guide us through the process of setting it up.
I'm doing some training with a client this week and I need to include this as part of it, so if anyone knows informally how to set this up properly (I think what I'm trying to achieve is the most standard example of a workflow) I'd really appreciate it :)
I've also noticed that when the user who can approve clicks Approve in Waiting for Me they receive an email to tell them that they've approved(!), even if they've been expressly excluded in the Notify on Approve entry in the workflow.
I can't help you out directly on this, but please make sure you include these in bug reports over at the bug tracker.
http://www.concrete5.org/developers/bugs/...
Regards,
Mike
http://www.concrete5.org/developers/bugs/...
Regards,
Mike
Also, users without Approval permissions who ordinarily need to submit to workflow aren't forced to do so with the Composer -- they can publish pages directly.
It seems, judging by Andrew's video, that it is by design that all users have to enter the workflow once it has been a applied to a given action (e.g. Approve Page).
While it's a bit clunky that an admin editor should have to click twice ('Submit to Workflow' then 'Approve Page') it's not the end of the world (although the fact they are notified that they themselves have just made a change isn't ideal).
While it's a bit clunky that an admin editor should have to click twice ('Submit to Workflow' then 'Approve Page') it's not the end of the world (although the fact they are notified that they themselves have just made a change isn't ideal).