V2 Dashboard
Requirements
The V2 Dashboard has two parts:
Recent Project Activity - A list of recently created and updates items of the entire system
My Notifications - A list of new and updated items associated with the current user
There should be separate menu items for each of these transactions.
Recent Project Activity
Display Screen
- The Recent Project Activity should be a screen with:
Add Items to Clipboard / Dossier block
- A row for each item which (see below for the columns)
Number of Days field, with a default value from the system settings
- A refresh button
- Each item, e.g. row in the block, has the following fields:
Sel - Select check box for adding items to the Clipboard or Dossier
Type - The item type (Revision, Task, etc.)
Operation - The text New or Update, as appropriate
Associated Object - Link to the object to which the item is linked. Could be empty
Code - Link to the item's detail screen
Description - Title, description or subject/start of note text (as appropriate)
Folder - The folder where the item or it's associated object is located
Issuer - The issuer or creator of the item. Might not be available for all item types.
Who - User that performed the new or update operation
Date - Date [and time?] of the item creation or update
Notes:
- It may not be possible to fill all columns for all item types
- The columns and column order should be reviewed
- The order of the items is the latest operation at the top, follower by earlier items
Configuration
- The exact contents of a user's Recent Project Activity screen is defined in the user's profile.
- There is a configuration screen, consisting of multiple configuration entries.
- Each configuration entry contains the following fields:
Type - A select box for the component type, which is one of:
- All - All possible item type
- Revisions
- Revision Files
- Tasks
- Transmittals
- Users
- Notes
New checkbox - If selected then new entries are displayed
Update checkbox - If selected then update entries are displayed
Folder select - The folders, including sub-folders, where the items are located.
Defaults to All, which means all folders that the user has access to
Notes:
- New configuration entries can be created
- Existing configuration entries can be deleted
- There must be at least one configuration entry. The last entry cannot be deleted
The default configuration is:
- Single configuration entry
Type - All
New checkbox - selected
Update checkbox - not selected
Folder select - All selected
Simplified Configuration
- The configuration is not part of the user profile
- The configuration can be changed on the Recent Project Activity screen, pressing the refresh button re-displays the screen
- The current configuration can be saved by pressing the "Save Configuration" button, or it will be silently stored if the refresh button is pressed.
- If the user has a saved configuration, it is used as default on a new Recent Project Activity screen
A configuration contains a type list (see above) without the all type, at least one actions from New and Update, at least one folder (can be the root folder)
- If it is really needed, we could add a name to a configuration and a user could have more than one configuration, which can be selected on the Recent Project Activity screen.
My Notifications
The My Notifications screen is similar to the Recent System Events
- The display is the same
- The configuration has the following differences:
The configuration includes a Send Email checkbox
- This replaces the current note email checkbox in the user profile
The exception is that the notifications are limited to items that are associated with the user
- Where the user is a subscriber (e.g. issuer, recipient, subscriber)
Is the who of a next up workflow step [to be defined when workflows are designed]