3.0 Invite Requirements
From AlfrescoWiki
DRAFT/WIP
NOTE: This document is a "work in progress"
Contents |
[edit] Inviter Invites Person (Invitee) to Site
- Inviter sends “Invitation to Join Site” Email to Invitee's Email address
- Inviter (site owner) pre-registers Invitee (with inactive account) if Invitee has not previously been registered.
- Invitee receives “Invitation to Join Site” Email.
[edit] Person (Invitee) Accepts Invite to Site
- Invitee clicks on “Accept” link in “Invitation to Join Site” Email
- “Accept” link invokes the following steps
- If Inviter has already cancelled the invitation, then send an Email to the Invitee notifying him/her that this has happened. Do not follow any more steps.
- Activate Invitee account if account is inactive
- Add Invitee to site (Site service, in turn, posts "User Joined Site" Activity
- If account has just been activated then send “Account created. You've been added to Site” Email to Invitee. Otherwise if account was already active then just send “You've been added to Site” Email.
- Send Email to Inviter to notify him/her that that Invitee has accepted the invitation and been successfully added to the Site.
- (Subject to further discussion) Send “Join Notification” emails to each Site user who has Join Notifications enabled
[edit] Person (Invitee) Rejects Invite to Site
- Invitee clicks on “Reject” link in “Invitation to Join Site” Email
- "Reject" link invokes deleting his/her registered account account if it is inactive.
- If Inviter has not already cancelled the invitation, then “Reject” link invokes sending an Email to Inviter to notify him/her that that Invitee has rejected the invitation.
- Inform the Invitee that his/her rejection of the invitation has been processed.
[edit] Inviter cancels Invite to Site
- Inviter cancels invitation (from list of pending sent invites)
- If a invitee's acceptance has already been received, then notify the Inviter that it is too late to cancel the invitation. Do not execute any more steps.
- “Retain state” that the Inviter has cancelled the invitation to the Inviter
Categories: Requirements | Invite | 3.0





