Hi all,
we have created a scaffolding template for some confidential data, that should be visible only by a group of lawers and the creator (creators can be every user).
We could tell everybody that they should restrict the page to "me" and the group "lawers". But it might be too risky that some confidential content could be red by non authorized confluece users, if authors forget to set permissions.
So the Idea was to find a way to auto-assign restrictions to new created pages in a specified space. I read the run/CLI Plugin documentation by Bob Swift but I did find any clue how to get the creator of a page programmatically.
Does anybody have an idea how to auto-restrict pages to the creator and a specified group?
thanks
philipp
I found a solution with the run and CLI plugin.
As the user creates a page the restriction is set. There is also a similar script for the lawer-group.
{run:replace=name:$current_user_id:Name|titleRun=Change permission|autorun=true} {cli:profile=confluence|hideOutput=false} --action addPermissions --permissions view --id $page_id --userId $name {cli} {run}
Hi Philipp,
you can write your own plugin. All you need is an EventListener.
If writing a plugin is an option for you?
Regards
Steve
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Steve, thanks for the hint. But now I found a solution with the run and CLI plugin. (See below)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I tried this with no success:
--action runFromContentList --search "perm" --space KNOW --common '--action addPermissions --permissions edit --id @pageId@ --userId @creator@'
or
--action runFromPageList --space cli --common '--action addPermissions --permissions edit --id @pageId@ --userId @creator@'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.