Ticket #9331 (closed PLIP: wontfix)
Invite to share
Reported by: | djay | Owned by: | djay |
---|---|---|---|
Priority: | minor | Milestone: | 4.0 |
Component: | Unknown | Version: | |
Keywords: | Cc: | plip-advisories@… |
Description
Motivation
It would be good to allow managers to delegate the ability to add users to a site to other users. This would make it easy for ad-hoc collaboration scenarios in the same way google docs makes it simple to add new people to share or collaborate on a document with.
Assumptions
Proposal assumes this wouldn't over complicate the UI and would be useful to enough different interested groups to warrent this.
Proposal & Implementation
I propose modifying the "Sharing" tab UI to allow adding an email address (or possibly bulk email address) instead of just searching for an existing user. While entering teh email address the user would select which roles they want to delegate/share with the invitees. This will then send out an invitation to join the site to those email addresses. Once joined, a user will be redirected to the item for which they were invited to share. They will have the local roles for that item.
There will be a new sharing role labeled "can invite users" to control who can invite new users into the system.
Need to work in with efforts to allow users to be added with email addresses.
Risks
- need to ensure UI is simple and unobtrusive
Participants
Dylan Jay
Progress
None
Change History
comment:2 in reply to: ↑ 1 Changed 7 years ago by djay
- Cc djay added
Replying to pupq:
It's a neat idea; I suspect it's a fairly small case, though--the majority of Plone sites seem to be a-fixed-group-log-in.
Over and over the feature I find the most useful google docs is the share tab. I can be talking in the phone to someone and in 30 seconds to reviewing the same document as me. It could open up certain extranet scenarios which people aren't considering plone for currently.
This might be a better add-on product (where it could make safer, broader assumptions about the kind of sites it benefits).
could be
comment:3 Changed 7 years ago by erikrose
Clearing Owner field of 4.0 PLIPs so we can use it to mean "implementor". (Many of these owners were automatically assigned from choosing a Component that had a default owner.)
comment:4 Changed 7 years ago by alecm
- Owner set to djay
-1
I think we need evidence that users desire this functionality in Plone before we commit to including and maintaining it. It could certainly be implemented as an add-on product though.
comment:5 follow-up: ↓ 7 Changed 7 years ago by optilude
I think this would make an excellent add-on product, but it's too specialised a use case IMHO to be a standard feature. It really makes no sense (and could be positively confusing) for intranet scenarios or scenarios where there's a controlled group of content authors.
It may be interesting to look at a twist on this: you select an existing user still, but when you do, they're optionally sent an email notifying them that they've been added. Bonus for some kind of Javascript lightbox with a pre-configured email template that you can modify before it's sent. This means that you can invite people to work on your documents even if they weren't aware of the document before. If that feature is implemented and has the right kind of hooks, a version that works as you describe for non-members could be an add-on.
comment:7 in reply to: ↑ 5 Changed 7 years ago by djay
Replying to optilude:
I think this would make an excellent add-on product, but it's too specialised a use case IMHO to be a standard feature. It really makes no sense (and could be positively confusing) for intranet scenarios or scenarios where there's a controlled group of content authors.
fair enough. of course even as a plugin it would be turned off by default like comments are. Admin would have to assign the local role of inviter to other users for them to see the sharing tab change. For admin then it just means they have can add users without going to the control panel. Also the UI I have in mind is to keep exactly the same box but let people enter email as well as usernames.
It may be interesting to look at a twist on this: you select an existing user still, but when you do, they're optionally sent an email notifying them that they've been added. Bonus for some kind of Javascript lightbox with a pre-configured email template that you can modify before it's sent. This means that you can invite people to work on your documents even if they weren't aware of the document before. If that feature is implemented and has the right kind of hooks, a version that works as you describe for non-members could be an add-on.
Absolutely I can do that. As part of the notification change you suggest I can also ensure that there is an API that would allow other plugins hooks into the UI that "add user to share" plugin would need.
Do I edit the PLIP?
comment:8 Changed 7 years ago by MatthewWilkes
I agree with previous commenters, no to core, but please, PLEASE make an add-on product.
FWT Vote: -1
comment:10 Changed 7 years ago by davisagli
FWT vote: -1. But again, we want this as an add-on. :)
comment:11 Changed 7 years ago by calvinhp
FWT Vote: -1 as it seems too specific to an uncommon use case that may not make sense in many places like an intranet. I agree that this would be an excellent add-on.
comment:12 Changed 7 years ago by raphael
FWT vote: -1 for Plone core
(but a big +1 for an add-on)
comment:13 Changed 7 years ago by esteele
- Status changed from new to closed
- Resolution set to wontfix
Rejected for Plone 4.0 by FWT vote, though we'd love to see this as an add on!
It's a neat idea; I suspect it's a fairly small case, though--the majority of Plone sites seem to be a-fixed-group-log-in. This might be a better add-on product (where it could make safer, broader assumptions about the kind of sites it benefits).