No, except for the save part.
I have some questions related to the Manager/Role management/Create or edit role settings:
1. Does the permission to Create documents imply the permissions to edit, save and change the created documents?
2. Does the permission to Edit a document imply the permission to Save it?I’d think so... kinda be difficult to make the changes stick otherwise.
3. I am missing one very crucial permission here: the permission to publish/unpublish documents! And maybe the permission to change published documents.Perhaps. There are no publish permissions currently, although if you create them and make it work we’d gladly include it!
4. How does MODx manages ownership of documents?The permissions system is currently not that granular. It’s purely groups based. If you want to emulate that granular of permissions, you’d need to create separate groups per user. Although that’s a hackish work around.
(i.e. the privileges of the user who created it: how are they defined by default? I would like to permit users to create/edit/save documents, but NOT to change published content, but to require a specific approval from a "Super-Manager" (ususally named "admin").
I think the answer to the first two questions should be "yes" - but is it so?MODx in its current state is not a good "workflow" platform. You can get creative and work around some bits, but we’re a ways off.
The third and fourth question are highly relevant for workflow-issues. Content-management does also mean "responsibility-management", and the latter is directly related to the act of publishing, not of creating or editing, as long as the results are not published.
And for the third question: the option to create "dynamic" document groups, based on their published status could be of great help, without changing the current permission-policies. (Which means, that MODx could create automatically document groups for published, unpublished and deleted docs.)I don’t see a question there, but it’s a good suggestion.
Great idea indeed! Although that begs the question of versioning as well, since what happens when someone edits a doc after I edited it. Current DB structure only dictaes the creator, publisher and last editor. There coudl be many edit occurences between the first two and the last one. And these are all issues of which we’re very well aware.
Another useful feature could be to implement user-related document-groups (provided by default) like:
- documents I have created
- documents I have edited
(a bit similar to the way these forums work)
If MODx wants to compete with CMSes like Joomla (or even the small/french SPIP, which I find quite nice and to be very aware of workflow-issues, which may be due to their history of making previously printed magazines web-ready) it should address those aspects.Joomla! is not really our benchmark. I think that honestly is a totally diffenent application. If you were to ask someone who only cares about creating CSS sites, they’d probably say that if Joomla! wants to compete with MODx...
MODx seems to be focused mainly on how to create the most flexible and powerful front-end experience - which is usually the main aspect for smaller projects, admined by just one person.Then you clearly don’t have enough seat time, as far more complex applications are possible. Ask Adam who has over 200 editors of 2500 pages. Or Jared with similar numbers. Or Jason and me and Victor with totally custom applications built that support thousands of users in non-native DB tables.
But for more bigger, corporate-related projects MODx should be more aware of all that workflow/responsibility-related issues.It all depends on what type of "big" corporate projects you mean.

)
)
))
)
)
Since I think that most members of the MODx-devteam do not care about permissions so much this must be an etomite-legacy-issue.
(I remember some visualisations on role-management at the etomite-site: and I frankly admit that I didn’t understood one of them)
My purpose here is not to critizise MODx, but to make it "business-ready". Don’t know of what kind the amazing 100+ users sites (mentioned by rthrash) are, but for my projects: they are mostly for big companies and as such subject to their approach of managing "permissions".