| Deletions are marked like this. | Additions are marked like this. |
| Line 7: | Line 7: |
| Line 9: | Line 10: |
| 1. Review button placement and titles on detail screens |
1. Review button (''new'', ''edit'' and ''delete'') placement on detail screens 1. Define the contents of the ''Transmittals Block'' |
| Line 28: | Line 30: |
|
|| User || Done || Review || OPEN || OPEN || || || File || Done || OPEN || OPEN || OPEN || || || Dossier || Done || OPEN || OPEN || OPEN || || |
|| User || Done || Done || OPEN || OPEN || || || File || Done || Done || OPEN || OPEN || || || Dossier || Done || Done || OPEN || OPEN || || |
| Line 56: | Line 58: |
| Line 87: | Line 90: |
| * '''Title''' - ''Title, which depending on the ''type'', could be multiple lines'' | * '''Title''' - Could be multiple lines, depending on the ''type'' |
| Line 92: | Line 95: |
| * Identification block classification fields (for the given data type) - If classification values for the object are defined or if one of the fields is defined as ''display on detail'' | * Identification block classification fields (for the given data type) - Only displayed of classification values for the identification block, for the given type, are defined or if one of the fields is defined as ''display on detail'' |
| Line 95: | Line 98: |
|
1. '''Project Position Block''' - For ''Team Members'' only, can contain multiple entries if the team member is assigned more than one project position '''TN: not a c lassification?''' 1. '''Responsibilities and Due Dates Block''' 1. '''Classification Block''' - Only displayed if classification values for the object are defined or if one of the fields is defined as ''display on detail'' 1. '''Properties Block''' - Only displayed if classification fields for the object are defined or if one of the fields is defined as ''display on detail'' |
1. '''Project Position Block''' - For ''Team Members'' only, can contain multiple entries if the team member is assigned more than one project position * '''TN: not a classification?''' * '''AH: in the initial release this block will not be implemented. The short-term workaround is to define project position as a classification field, which will be displayed in one of the other blocks''' 1. '''Responsibilities and Due Dates Block''' - Not implemented in the first release 1. '''Classification Block''' - Only displayed if classification values for the classification block, for the given type, are defined or if one of the fields is defined as ''display on detail'' 1. '''Properties Block''' - Only displayed if classification values for the data block, for the given type, are defined or if one of the fields is defined as ''display on detail'' |
| Line 103: | Line 108: |
|
1. '''Links Block''' 1. '''Subscribers Block''' |
1. '''Links Block''' - Not implemented in the first release 1. '''Subscribers Block''' - Not implemented in the first release |
| Line 106: | Line 111: |
|
1. '''Links Block''' - Not implemented in the first release (except for Dossier links). * ''To review: should this block include references to Dossiers? Or should that be in a separate block?'' 1. '''Subscribers Block''' - Not implemented in the first release. 1. '''Transmittals Block''' - Only implemented for the ''Documents Detail'' screen |
|
| Line 115: | Line 126: |
|
* '''Title''' - 4-line document Title * ''Identification fields'' |
* '''Title''' - 4-line document Title. ''To review: The title comes from the revision being displayed (e.g. what was selected from the URL)'' * ''Document Identification fields'' - Optional. ''To review: These are the document's identification fields. Given the title is from the revision, will there be confusion?'' |
| Line 122: | Line 133: |
| 1. '''Revision {revisionNumber} {date} {startOfTitle}''' - Revision sub-block. Button '''Edit''' | 1. '''Revision {revisionNumber} {date} {startOfTitle}''' - Revision sub-block. Button '''Edit'''. Note that there must always be at least one revision present. |
| Line 126: | Line 137: |
| * '''Title''' - 4-line document Title | * '''Title''' - 4-line document Title. |
| Line 129: | Line 140: |
|
* Classification fields assigned to identification block (for the given data type) * ''Description'' - if required, define as a classification field assigned to the identification block |
* ''Revision Identification Fields'' - Optional |
| Line 151: | Line 161: |
| 1. '''Links''' - Links block(including dossiers?) | 1. '''Links''' - Links block |
| Line 170: | Line 180: |
|
* Classification fields assigned to identification block (for the given data type) * ''Summary'' - if required, define as a classification field assigned to the identification block |
* ''Task Identification fields'' - Optional |
| Line 177: | Line 186: |
| 1. '''Notes''' - Notes container block with button '''+Note/File''' | 1. '''Notes''' - Notes container block with button '''+Note/File'''. ''To review: How does +File work?'' |
| Line 187: | Line 196: |
| 1. '''Links''' - Links block(including dossiers?) | 1. '''Links''' - Links block |
| Line 199: | Line 208: |
| * Classification fields assigned to identification block. Optional | * ''Classification Identification Fields'' - Optional |
| Line 202: | Line 211: |
|
1. '''Classification''' - Classification block. Optional 1. '''Properties''' - Data block. Optional |
1. '''Classification''' - Transmittal classification block. Optional 1. '''Properties''' - Transmittal data block. Optional |
| Line 205: | Line 214: |
| 1. '''Message''' - Block. '''''Issue:''''' Header text present or not? | 1. '''Message''' - Block |
| Line 209: | Line 218: |
|
* '''To''' * '''Initials - Last name, First name, primary email address''' * '''CC''' * '''Initials - Last name, First name, primary email address''' * '''BCC''' * '''Initials - Last name, First name, primary email address''' * '''Subject:''' ''{projectCode} Transmittal {type} {code} {title}'' - Read-only in edit screen |
* '''To''' - Contains '''{initials} - {lastName}, {firstName}, {primaryEmailAddress}''' * '''CC''' - Contains '''{initials} - {lastName}, {firstName}, {primaryEmailAddress}''' * '''BCC''' - Contains '''{initials} - {lastName}, {firstName}, {primaryEmailAddress}''' * '''Subject''' - Contains: '''{projectCode} Transmittal {type} {code} {title}''' - Read-only in edit screen |
| Line 233: | Line 239: |
| * '''Company''' - ''Note: New field. Not required'' | * '''Company''' - ''Note: New database field. Not required'' |
| Line 235: | Line 241: |
|
* '''Secondary Emails''' - Can contain multiple entries, display in vertical list * Classification fields assigned to identification block. Optional |
* '''Secondary Emails''' - Can contain multiple entries, displayed in vertical list * ''User Identification Fields'' - Optional |
| Line 239: | Line 245: |
|
1. '''Classification''' - Classification block. Optional 1. '''Properties''' - Data block. Optional. E.g. contact info |
1. '''Classification''' - User classification block. Optional 1. '''Properties''' - Use data block. Optional. Can be used to define the user's contact info |
| Line 251: | Line 257: |
|
1. Display the User Detail page in a single column format, with blocks consistent with other object detail screens 1. Quick Links block not needed, all links are already in banner menu 1. Separate Email block not needed 1. ''Project Role'' removed from system data, replaced by ''Project Position'', ''Project Role'' now mandatory system data similar to Folder; project role can be configured as a classification field (text description) if needed |
1. Display the User Detail page in single column format (e.g. like all the other detail pages), with blocks consistent with other object detail screens 1. Remove the Quick Links block, all necessary links are already in banner menu 1. ''Project Role'' should be removed from system data and be replaced by ''Project Position''. 1. ''Project Role'' now mandatory system data similar to Folder; project role can be configured as a classification field (text description) if needed |
| Line 267: | Line 273: |
| Line 269: | Line 274: |
|
1. '''Properties''' - file properties block (for files contains system data, not classification fields) |
1. '''Properties''' - File properties block. Displays fields from the ''file_assets'' table, not classification fields |
| Line 281: | Line 285: |
| Line 287: | Line 290: |
| * '''Description''' - description required as system data since dossiers do not allow classification | * '''Description''' - The description field is required, because dossiers do not allow classification |
| Line 295: | Line 298: |
| Line 297: | Line 300: |
| 1. The Resource Type in the Document Revisions / Task blocks doesn't seem required, as this is given by the block header. |
1. ''To review:'' Is ''Document Revisions'' a sensible block title? 1. The Resource Type in the Document Revisions / Task blocks doesn't seem required, as this is given by the block header |
| Line 308: | Line 313: |
| Line 311: | Line 317: |
V2 Screen Layouts
To Do
Review button (new, edit and delete) placement on detail screens
Define the contents of the Transmittals Block
- Review block headers and sub-headers (including font size)
- Review menu titles for configuration related menu items
- Review for correctness [ALL]
- Add buttons with button titles, tune button colors (should be less glaring)
- Check widths of selects, to be consistent across screens
- Check links for consistent actions
- We plan to go to a single edit screen, instead of separate edit screens for the object data and classification.
- Introduce different header background colors for each object (using subtle tones). One or a combination of the following:
- Apply color based on object type
- Apply color based on block type
Work Status
Item
Draft
Spec.
Coding
Review
Notes
Detail Screens
Document
Done
Done
OPEN
OPEN
Task
Done
Done
OPEN
OPEN
Transmittal
Done
Done
OPEN
OPEN
User
Done
Done
OPEN
OPEN
File
Done
Done
OPEN
OPEN
Dossier
Done
Done
OPEN
OPEN
New/Edit Screens
Document
OPEN
OPEN
OPEN
OPEN
Task
OPEN
OPEN
OPEN
OPEN
Transmittal
OPEN
OPEN
OPEN
OPEN
User
OPEN
OPEN
OPEN
OPEN
File
OPEN
OPEN
OPEN
OPEN
Dossier
OPEN
OPEN
OPEN
OPEN
List Screens
Documents
OPEN
OPEN
OPEN
OPEN
Tasks
OPEN
OPEN
OPEN
OPEN
Transmittals
OPEN
OPEN
OPEN
OPEN
Users
OPEN
OPEN
OPEN
OPEN
Files
OPEN
OPEN
OPEN
OPEN
Dossiers
OPEN
OPEN
OPEN
OPEN
Folders
OPEN
OPEN
OPEN
OPEN
Invitations
OPEN
OPEN
OPEN
OPEN
Configuration Screens
Folders
Open
Open
Open
Open
Task
Open
Open
Open
Open
Classification Lists
Open
Open
Open
Open
Classification Classes
Open
Open
Open
Open
Classification Schemas
Open
Open
Open
Open
Resource Subtypes
Open
Open
Open
Open
Access privileges
Open
Open
Open
Open
General Notes
Process
- If it's difficult to come to agreement then default to showing more data and then solicit customer feedback for additional guidance
Terminology
Object - Refers to system objects such as documents, revisions, tasks, transmittals, users, etc. Block ordering is applicable to following Objects:
- Documents and Revisions
- Tasks
- Transmittals
- Users
- Files
- Dossiers
- Project Team
- (Folders - lower priority)
- (Classification Fields - lower priority)
Type - A field associated with the object that determines its classification class, and consequently:
- The allowed set of classification fields and their properties
- The screen display of the classification fields
Block Ordering
Not all block types are relevant to all Objects.
{Object} {Type} {Code} - Default page title
Identification Block
Type - e.g. Document type
Code - e.g. Document code
Title - Could be multiple lines, depending on the type
Author/Issuer - Depends on type
Date - Depends on type
Additional object specific fields
(Status, Private/Public, External/ProjectTeam flags) - Issue: to review
Identification block classification fields (for the given data type) - Only displayed of classification values for the identification block, for the given type, are defined or if one of the fields is defined as display on detail
Note that Description/Summary fields should be defining in the classification configuration TN: why?
Folder Block - for all objects except Team Members
Project Position Block - For Team Members only, can contain multiple entries if the team member is assigned more than one project position
TN: not a classification?
AH: in the initial release this block will not be implemented. The short-term workaround is to define project position as a classification field, which will be displayed in one of the other blocks
Responsibilities and Due Dates Block - Not implemented in the first release
Classification Block - Only displayed if classification values for the classification block, for the given type, are defined or if one of the fields is defined as display on detail
Properties Block - Only displayed if classification values for the data block, for the given type, are defined or if one of the fields is defined as display on detail
Message Block - For Transmittals
Revision Blocks - For Documents, includes Files and Note sub-blocks
Note Blocks - For Tasks
References - Sub-header
Links Block - Not implemented in the first release
Subscribers Block - Not implemented in the first release
Transmittals Block
Links Block - Not implemented in the first release (except for Dossier links).
To review: should this block include references to Dossiers? Or should that be in a separate block?
Subscribers Block - Not implemented in the first release.
Transmittals Block - Only implemented for the Documents Detail screen
Detail Screens
Document Detail Layout
Document - {type} {code} - Page title. The code is the only document code, which excludes the revision code
Identification {startOfTitle} - Document identification block
Type - Document type
Code - Document code
Title - 4-line document Title. To review: The title comes from the revision being displayed (e.g. what was selected from the URL)
Document Identification fields - Optional. To review: These are the document's identification fields. Given the title is from the revision, will there be confusion?
Folder {lowestLevelOfFolderPath} - Folder block
Classification - Document classification block. Optional
Properties - Document data block. Optional
Revisions - Sub-header
Revisions - Revisions Block with button +Revision
Revision {revisionNumber} {date} {startOfTitle} - Revision sub-block. Button Edit. Note that there must always be at least one revision present.
Identification - Revision identification sub-sub-block
Type - Revision Type
Code - {documentCode}-{revisionCode}
Title - 4-line document Title.
Author
Date
Revision Identification Fields - Optional
Responsibilities and Due Dates - Revision workflow sub-sub-block
Classification - Revision classification sub-sub-block. Optional
Properties - Revision Data sub-sub-block. Optional
Revision Files - Revision file list sub-sub-block, table with following columns, button +File
Type - File type
Author - Who uploaded
Date - Date/time stamp
Description
Filename
Notes - Sub-header
Notes - Sub-sub-block with button +Note/File
{initials} {datetimeStamp} {startOfNoteText} - Revision notes sub-sub-sub-block
{noteText}
Attached Files - Attachment file list block, a table with following columns, with button +File
Type - File type
Author - Who uploaded
Date - Date/time stamp
Description
Filename
References - Sub-header
Links - Links block
Subscribers - Subscribers block
Transmittals - Transmittals block
Issues:
Compare with transmittal detail screen layout and see how the files are displayed. Will it still be possible to easily transmit notes attachments files (instead of working files)?
- Editing of Revision blocks (see *** above): how to handle editing of individual notes? Probably best to have a separate Edit button on each Note.
- Clicking on Document Revision N in a List should open detail screen with Revision block and sub-block for Revision N open.
Task Detail Layout
Task - {type} {code} - Page Title
Identification {startOfTitle} - Task Identification block.
Type - Task Type
Code - Task Code
Title - Task Title
Issuer
Date
Task Identification fields - Optional
Folder {lowestLevelOfFolderPath} - Folder block
Responsibilities and Due Dates - Task sub-block
Classification - Task classification block. Optional
Properties - Task data block. Optional
Notes - Sub-header
Notes - Notes container block with button +Note/File. To review: How does +File work?
{initials} {datetimeStamp} {startOfNoteText} - Note sub-block
{noteText} - Display free floating (e.g. not in its own block)
Attached Files - Attachment file list block, ith button +File. Table with following columns:
Type - File type
Issuer - Who uploaded
Date - Date/time stamp
Description
Filename
References - Sub-header
Links - Links block
Subscribers - Subscribers block
Transmittals - Transmittals block
Transmittal Detail Layout
Transmittal - {type} {code} - Page title.
Identification {status} - {startOfTitle} - Identification block
Type - Transmittal type
Code - Transmittal code
Title
Status {dateAndTime} - pending, scheduled, sent, error. The display of the date and time suppressed if the status is pending
Classification Identification Fields - Optional
Folder {lowestLevelFolderPath} - Folder block
Responsibilities and Due Dates
Classification - Transmittal classification block. Optional
Properties - Transmittal data block. Optional
Message - sub-header
Message - Block
Header - sub-block
Issuer
Date - Date only, with display of time. The date is not set if status is pending
To - Contains {initials} - {lastName}, {firstName}, {primaryEmailAddress}
CC - Contains {initials} - {lastName}, {firstName}, {primaryEmailAddress}
BCC - Contains {initials} - {lastName}, {firstName}, {primaryEmailAddress}
Subject - Contains: {projectCode} Transmittal {type} {code} {title} - Read-only in edit screen
Text - sub-block
Attachments - sub-block. Contains table (no column headers. Issue Change background color of the line with the document code and title to provide visual hint) with the following columns (displayed as two rows):
{sequenceNumber}
{documentCode}-{revisionCode}
{title}
Revision File or Note Attachment
{fileType}
{documentCode-revisionCode-sequenceAlpha} or {fileNamePrefixedByDocumentCode} - for respectively Revision File or Note Attachment
Project Team Detail Layout
Project Team - {Type} - {firstName lastName} - Page title
Identification {firstName lastName}
Type - Team Member Type
First Name
Last Name
Initials
Company - Note: New database field. Not required
Primary Email
Secondary Emails - Can contain multiple entries, displayed in vertical list
User Identification Fields - Optional
Project Organisation {lowestLevelOrgansiationalBreakdown} - Organisation block
Project Position - displayed same as Folder is displayed in other Objects
Classification - User classification block. Optional
Properties - Use data block. Optional. Can be used to define the user's contact info
Access Privileges - Sub-header
Access Privileges - access privileges and responsibilities
Internal/External - Issue: Convert to radio button. Need to define field header and and the names for the off/off values
Login Enabled - Note: Convert to radio button, with Yes and No values
Access Privileges Contains a table with the following columns (no column headers):
Privilege
Folder Path (global + assigned folders)
Issues:
- Display the User Detail page in single column format (e.g. like all the other detail pages), with blocks consistent with other object detail screens
- Remove the Quick Links block, all necessary links are already in banner menu
Project Role should be removed from system data and be replaced by Project Position.
Project Role now mandatory system data similar to Folder; project role can be configured as a classification field (text description) if needed
File Detail Layout
File - {type} {filename} - Page title
Identification {filename} - File identification block
Type - File Type = Revision File or Note Attachment (or blank if not-attached)
File Name - current file name
Attached to
File ID={fileId}
Uploader
Date - upload date
Description - description required as system data since files do not allow classification
Folder {lowestLevelOfFolderPath} - Folder block
Properties - File properties block. Displays fields from the file_assets table, not classification fields
File Format
Size
Original File Name file name for upload
Issues:
- Currently the blocks titles/uses do not relate very well to the other blocks in other detail screens
Dossier Detail Layout
Dossier - {Name} - Page title
Identification {Name} - Dossier identification block
Name - Dossier name
Issuer
Private Dossier Yes/No
Date - creation date
Description - The description field is required, because dossiers do not allow classification
Folder {lowestLevelOfFolderPath} - Folder block
Items - Sub-header
Document Revisions - Revision items block, contains a table with the following columns:
Item - Contains: {documentRevisionCode}
Description - Contains {revisionTitle}
Tasks - Task items block, contains a table with the following columns:
todo
Issues:
To review: Is Document Revisions a sensible block title?
- The Resource Type in the Document Revisions / Task blocks doesn't seem required, as this is given by the block header
Edit Screens
Document Edit Layout
Task Edit Layout
Transmittal Edit Layout
User Edit Layout
File Edit Layout
Dossier Edit Layout
List Screens
Document List Layout
Task List Layout
Transmittal List Layout
User List Layout
File List Layout
