UC AWOB PM 03 Manage Sent Invitations

MPDL,GAVO

= Manage Sent Invitations =

Actors

 * Project Member
 * Project Manager
 * Project Lead

STEPS
Able to view the list of 'sent invitations' from project. What is available to an actor from the table depends on actor's awob role in a participating project.
 * for all project members the following metadata for all invitations sent from the project should be available
 * who
 * when
 * to whom
 * status
 * pending
 * accepted
 * declined
 * undecided [TBD]
 * cancelled [TBD]
 * for project lead make additional metadata available for all invitations from project  including
 * invitation text
 * proposed AWOB role
 * each invitee's comment(i.e., response) for all invitations from project.
 * for project manager make the same additional metadata available to project lead only for his/her invitations from project. i.e.,
 * invitation text
 * proposed AWOB role
 * each invitee's comment(i.e., response).

UC_AWOB_PM_03_02 Cancel Sent Invitations
There are two reasons to cancel an invitation
 * mistakes in invitaiton content or proposed role.
 * for some reason an invitor wants to  cancel it.
 * eg., an invitee hasn't responded it for long time.

This use case still needs improvement. Like add an option for invitor to specify cancellation reason.

Actors
 * Project Manager
 * Project Lead

PRE Conditions
 * The system status of a given project is open.

STEPS
 * Once an invitation is sent option to cancel becomes immediately available.
 * For Project Lead
 * option to cancel any invitation sent from project.
 * For Project Manger
 * option to cancel only his/her invitations sent from project.

POSTCONDITIONS " Dear colleague,
 * The system sends an email notification to any invitee along this line:

I have cancelled the invitation to the project $project_name. Please contact me if you wish to join the project.

Best regards, $Invitor

Alternatively, something like

This is an automated email to notify you that the invitation to the project $project_name is cancelled. You may receive a separate email from $invitor for addtional information. Please contact $invitor if you wish to join the project.

Alternatively … "
 * For an invitee who is an AWOB registered user
 * The system sends an AWOB notification to the invitee.
 * The system removes the invitation from invitee's personal workspace.
 * Alternatively the system marks the invitation as c'ancelled'
 * From project sent invitation list
 * The system displays an option to delete the cancelled one available as given in UC_AWOB_PM_03_Manage_Sent_Invitations.
 * Alternatively the system deletes it from the sent invitations list.

UC_AWOB_PM_03_03 Delete Sent Invitations
To delete records from sent invitation table in project/working group/consortium if actors wish to clean up the table.

Actors

 * Project Manager
 * Project Lead

PRE Conditions

 * The system status of a given project is open.

STEPS
The system gives an option to delete records from sent invitations table in project/working group/consortium. The option depends on actor's role, and status of  invitations.
 * invitation status eligible to be deleted
 * cancelled
 * For Project Lead
 * option to delete any invitation sent from project of which status can be deleted
 * For Project Manger
 * option to delete only his/her invitations sent from project of which status can be deleted.

POSTCONDITIONS

 * the system deletes the marked invitations.