UC AWOB CM 05 R0.7 React To AWOB Invitation

MPDL,GAVO

= UC_AWOB_CM_05_1 Registered User Reacts to Invitation From AWOB Personal Workspace =

This spec is written based on response to awob invitation implemented in the awob 0.6 release. The only differences are
 * what was 'project' is replaced by 'consortium'.
 * previously accepted invitations are listed in sent invitations but here
 * the system removes the accepted invitation from 'sent invitations'.
 * some metadata are displayed in members list (eg., see UC_AWOB_CM_07_R0.7_Manage_Consortium_Members).

A registered AWOB User reacts to invitation waiting in her/his personal workspace.

ACTORS

 * Register User

Triggers

 * A Registered User sees an invitation on her/his personal workspace or sees an email notification.

STEPS

 * The actor opens an open invitation that appears on its personal workspace by clicking appropriate place.
 * The GUI provides following options.
 * to view invitation text
 * to select one of
 * accept
 * decline
 * to add a comment
 * The actor selects the choice according to his/her decision.

POST CONDITIONS

 * The system updates the actor's personal workspace as follows:
 * if the actor accepts the invitation
 * the new project/consortium/working group appears on my collaborative workspace list/table.
 * the invitation is removed from pending invitations.
 * if actor declines the invitation
 * the invitation is removed from pending invitations
 * The system updates consortium/workinggroup/project workspace as follows
 * for a declined invitation, its status and other relevant metadata are updated.
 * For accepted invitation
 * the system grants the privileges to the accepted actor for the consoritum/workinggroup/project corresponding to the proposed awob role
 * the system adds the accepted actor on the list/table of consortium/workinggroup/project members.
 * the system removes the accepted invitation from 'sent invitations'.

= UC_AWOB_CM_05_2 Un-Registered User Reacts to Email Invitation. = Un- Registered User reacts to email invitation only.

ACTORS

 * user who is not a Registered AWOB User.

Triggers

 * Actor receives an email invitation.

STEPS

 * If actor decides to create an account
 * he/she clicks the link given in the email received from AWOB in order to create an account: for the AWOB account either
 * actor uses the same email address where the invitation is sent or
 * actor uses a different one.
 * actor logins in to AWOB.
 * if actor uses the same email as described above the invitation is available in his/her personal workspace.
 * if uses different one, no invitation is available in his/her personal workspace.
 * Continue with UC_AWOB_CM_05_React_To_AWOB_Invitation.
 * if actor decides not to create an account
 * React to the invitation by other means.