Subscribers can maintain a set of email subscriptions for a profile.
After creating her profile, Trillian is returned to the Main Menu and selects the "Edit your user registration profile" option. Below the profile is an empty list of subscriptions. She selects the Add command.
Trillian enters the details for her primary email account, marking it for Auto Connect.
Username trillian Mail Server mail.magrathea.com Mail Username trillian Mail Password ***** astra Server Type IMAP Protocol Auto Connect X [Save] [Reset] [Cancel]
After Trillian selects Save, the system returns to the Edit Registration screen, listing the new account.
Username: trillian Password: (Repeat) Password: Full Name: Tricia McMillian From Address: email@example.com Reply To Address: [Save] [Reset] [Cancel]
Host Name User Name Server Type Auto Action mail.magrathea.com trillian imap true
A few months later, Trillian changes her password. She returns to the "Edit Registration" screen and selects the Edit command for the "mail.magrathea.com" subscription. The system presents the subscription details so that Trillian can enter the password and select Save.
Eventually, Trillian gets another job and doesn't need to check this subscription anymore. She returns to the "Edit Registration" screen and selects the Delete command for the "mail.magrathea.com" entry.
Username trillian Mail Server mail.magrathea.com Mail Username trillian Mail Password ***** phanta Server Type IMAP Protocol Auto Connect X [Confirm] [Cancel]
The system presents the "Delete Existing Mail Subscription" screen, showing the subscription detail along with Confirm and Cancel commands. Trillian selects Confirm. The system removes the subscription and presents the "Edit Registration" screen.
|Goal||Maintain a list of email subscriptions for a profile.|
|Level||User Goal||(User Goal, Summary, Subfunction)|
|Trigger||The subscriber's subscriptions have changed, or the subscriptions need to be entered for the first time.|
|1||Subscriber selects "edit profile" (or "maintain account") command.|
|2||System presents the profile details and list of subscriptions (if any).|
|3||Subscriber selects "Add" to create a new subscription.|
|4||System presents the subscription details, with "Save" and "Cancel" commands.|
|5||Subscriber enters "Mail Server", "Username", and "Password" details for the subscription.|
|6||Subscriber selects "Server Type" and "Auto Connect" settings for the subscription.|
|7||Subscriber selects "Save" command.|
|8||System presents "edit profile" with the current state.|
|3a||Subscription already exists, and Subscriber would like to change some details.|
|.1||Subscriber selects the "Edit" command for the subscription.|
|.2||System retrieves the details for the existing subscription.|
|3b||Subscription already exists, and Subscriber would like to remove it.|
|.1||Subscriber selects the "Delete" command for the subscription.|
|.2||System displays the subscription details with "Confirm" and "Cancel" commands.|
|.3||Subscriber selects the appropriate command.|
|.4||System returns at step 8.|
|3c||Subscription already exists for a host, and Subscriber tries to add it again.|
|.1||System presents a validation error.|
|.2||Subscriber changes host name or cancels operation.|
|.4||System returns at step 2.|
|5a||An entry is empty or all spaces|
|.1||System applies standard client-side validation and, if needed, server-side validation, and prompts for missing entry.|
|Preconditions||Subscriber is authenticated (logged in)|