Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
1. Complete and prioritize this todo list 1. Order business cards for Tibor and Martin Pike. |
1. '''TN/AH - NOW''' Order business cards for Tibor and Martin Pike. |
Line 12: | Line 11: |
1. AH to review Coya document coding scheme sent by Geraud | 1. '''AH - NOW''' Review Coya document coding scheme sent by Geraud |
Line 14: | Line 13: |
1. Clarify MWSt. for Tibor invoice with accountant 1. Implement Wiki for NDD project 1. Implement integration DrawMGT and Wiki software (single login to DrawMGT & Wiki) |
1. '''AH - NOW''' Clarify MWSt. for Tibor invoice with accountant 1. '''WAIT''' Implement Wiki for NDD project 1. '''WAIT''' Implement integration DrawMGT and Wiki software (single login to DrawMGT & Wiki) |
Line 20: | Line 19: |
1. Update V11.3 data model (drawmgt.PDM) to match current schema | 1. '''WAIT''' Update V11.3 data model (drawmgt.PDM) to match current schema |
Line 23: | Line 22: |
1. Migrate recent V11.3 updates into CVS leading edge |
1. '''TN - NOW''' Migrate recent V11.3 updates into CVS leading edge 1. Copy classification on new task ('''NO''' re-implement in 12.0) 1. New workflows 1. '''AH - NOW''' System reference data list 1. Manager can change workflow type and layout type 1. SiteCLassification ('''NO''') |
Line 26: | Line 30: |
1. V12.0 - Anything required by Martin Smith | 1. V12.0 - Anything required by Martin Smith |
Line 57: | Line 61: |
1. Set classification fields automatically from drawing code 1. '''TN - NOW''' Wiki documentation 1. Final metadata file format with Martin 1. New user check list for Edina (in HU) 1. How to upload document file for Kati (in HU) |
|
Line 63: | Line 72: |
* Item 4.2: Probably can be closed. Fixed by having a single layout for documents. * New layout: Displays Author in document layout header, but no date field * Item 11.3: Unclear: '''Schaltfläche mit Prozessschritten unbennen''' (translation related) |
1. Item 4.2: Probably can be closed. Fixed by having a single layout for documents. 1. '''TN - NOW''' New layout: Displays Author in document layout header, but no date field 1. Item 11.3: Unclear: '''Schaltfläche mit Prozessschritten unbennen''' (translation related) |
Line 68: | Line 77: |
1. '''TN - NOW''' New document: Drawing code entry (the vertical list of input fields): Display drawing component names (via tags) to left of select lists (item 2.7, easy) | 1. '''TN - NOW''' New document: Drawing code entry (the vertical list of input fields): Display drawing component names (via tags) to left of select lists. Use a tag to display the component name (item 2.7, easy) |
Line 75: | Line 84: |
* will probably have to implement a new drawing code keyword '''optional''' that is used to set non-required for the component field. | 1. will probably have to implement a new drawing code keyword '''optional''' that is used to set non-required for the component field. |
Line 77: | Line 86: |
* Change field type of sheet number to alpha-numeric? | 1. Change field type of sheet number to alpha-numeric? |
Line 79: | Line 88: |
* Display expected file basename in initial screen * Add checkbox that enables automatic renaming of uploaded file to conform to naming convention. |
1. Display expected file basename in initial screen 1. Add checkbox that enables automatic renaming of uploaded file to conform to naming convention. |
Line 88: | Line 97: |
* Only revisions assigned to me (or user '''X''') * Ordered by plan date * Includes only revisions where the completed date is not set |
1. Only revisions assigned to me (or user '''X''') 1. Ordered by plan date 1. Includes only revisions where the completed date is not set |
Line 94: | Line 103: |
* Could have performance implications * Could make it difficult to know when to display '''[view]''' links |
1. Could have performance implications 1. Could make it difficult to know when to display '''[view]''' links |
Line 98: | Line 107: |
* Will have consequences to storage and backup * Older versions may only be available from backup |
1. Will have consequences to storage and backup 1. Older versions may only be available from backup 1. '''TN - NOW''' Allow different workflow types for each revision. 1. Add workflowTypeId to Revisions. 1. Drawings workFlowTypeId --> defaultWorkflowTypeId? |
Line 103: | Line 115: |
* '''Ablehnung''' - To document why a revision was rejected | 1. '''Ablehnung''' - To document why a revision was rejected |
Line 105: | Line 117: |
* '''Vorabzug''' | 1. '''Vorabzug''' |
Line 111: | Line 123: |
* Allows Release/Transmission of a revision that has been rejected. * The over-rule applies to the previous workstep 1. Change revision numbering from 'v00' either: (Requires input from Axpo/GMM) * A, B, C, ... followed by 1, 2, 3, ... * 1, 2, 3, ... followed by A, B, C, ... |
1. Allows Release/Transmission of a revision that has been rejected. 1. The over-rule applies to the previous workstep 1. '''WHO?''' Change revision numbering from 'v00' either: (Requires input from Axpo/GMM) 1. A, B, C, ... followed by 1, 2, 3, ... 1. 1, 2, 3, ... followed by A, B, C, ... |
Line 124: | Line 136: |
1. '''AH''' Translation |
1. '''AH - NOW''' Configuration Documentation 1. Document validation rule for checker != approver 1. Document for 'send mail: if required, always, never' works 1. Generate email when a new comment is created - Check if this is implemented, and document how to configure it 1. Generate email when a new comment note is entered - Check if this is implemented, and document how to configure it 1. Translation |
Line 126: | Line 144: |
* What names to use in EN version? 1. Input fields names in task search |
1. What names to use in EN version? 1. '''AH - NOW''' Input fields names in task search 1. '''TN - NOW''' Fix Session::getMessage so that an empty message default to the default language's message 1. '''AH - NOW''' Search for \t\t in Messages.txt, FieldNames.txt, TableNames.txt and add missing DE translations 1. '''AH - NOW''' Fix missing DE translations: * OK - After file upload * Next Action - New task |
Master ToDo List
Contents
General Items
TN/AH - NOW Order business cards for Tibor and Martin Pike.
- Find and send layout PDF to Tibor (AH)
- AH to get information for Martin Pike business cards
Order PC & Excel books for Edina (AH)
AH - NOW Review Coya document coding scheme sent by Geraud
- Meeting planned for Tue, 2009-11-17
AH - NOW Clarify MWSt. for Tibor invoice with accountant
WAIT Implement Wiki for NDD project
WAIT Implement integration DrawMGT and Wiki software (single login to DrawMGT & Wiki)
General DrawMGT Development Tasks
WAIT Update V11.3 data model (drawmgt.PDM) to match current schema
- New Revisions workflow fields
- New publish to project/contract field (drawings)
TN - NOW Migrate recent V11.3 updates into CVS leading edge
Copy classification on new task (NO re-implement in 12.0)
- New workflows
AH - NOW System reference data list
- Manager can change workflow type and layout type
SiteCLassification (NO)
- Identify any high-priority bugs/updates:
- V11.3 - Mainly NOK requests (see below)
- V12.0 - Anything required by Martin Smith
- Update V12.0 data model (drawmgt.PDM) to match current schema
Declare V12.1 branch for multi-classification (priority?)
- Determine priority (Martin Smith)
- Document proposed design and data model changes
- Complete DrawMGT user documentation wiki
- Add all images
- Improve internal linking
- Divide into shorter pages?
- Update for latest DrawMGT version (which version?)
Add DE translations of Chapters 5 & 6
MET ToDo Items
- Finialize file and metadata transfer procedures and formats with Martin Smith
- Document metadata file format in Wiki
- ..and make sure Martin Smith agrees!
AH to email & phone Martin to explain importance of file format definition and procedures
- Document plan for next activities we perform for Martin Smith
- What are next items for Martin Smith:
- Upload more documents?
Import documents directly for Mary McGraw's team?
- Priority for multi-classification (V12.1)?
- Should document in a wiki page (probably in wiki.softxs.ch/intern)
- What are next items for Martin Smith:
- Setup hosting of Budapest server (TN)
- Select provider
- Strategy for partitions: encrypted/non-encrypted
- Non-encrypted for primary file systems and DrawMGT live system(s). E.g. you can reboot without worrying about key
- Encrypted for backup partitions. Will need to enter key by hand to have automatic backups run
- Access for Edina/Martin for file transfer
- Set classification fields automatically from drawing code
TN - NOW Wiki documentation
- Final metadata file format with Martin
- New user check list for Edina (in HU)
- How to upload document file for Kati (in HU)
NOK ToDo Items
The items refer to Martin Gmür's spreadsheet.
- Items to clarify with Martin Gmür:
- Item 4.2: Probably can be closed. Fixed by having a single layout for documents.
TN - NOW New layout: Displays Author in document layout header, but no date field
Item 11.3: Unclear: Schaltfläche mit Prozessschritten unbennen (translation related)
- Item 4.2: Probably can be closed. Fixed by having a single layout for documents.
- Software updates:
TN - NOW New document: Drawing code entry (the vertical list of input fields): Display drawing component names (via tags) to left of select lists. Use a tag to display the component name (item 2.7, easy)
AH - NOW New document: Custom template to hide display of layout type and document type input (item 2.1)
- Use custom attribute that sets input field properties to invisible.
WAIT New document: Automatically determine next sequence number, given the rest of the document code (item 2.9, difficult)
TN - NOW New document: Set classification fields button, works like Preview but stays in input form (item 2.13)
AH - NOW New document: Custom input template that highlights classification fields that are part of the drawing code
TN - NOW New document: Suppress display of '*' for optional document code components
will probably have to implement a new drawing code keyword optional that is used to set non-required for the component field.
TN - NOW New document: Drawing code config for part (Teil), make alpha numeric, instead of numeric. (item 2.12)
- Change field type of sheet number to alpha-numeric?
TN - NOW Revision file upload: (item 2.12)
- Display expected file basename in initial screen
- Add checkbox that enables automatic renaming of uploaded file to conform to naming convention.
WAIT New comment: Add ability to add/remove subscribers when the comment is created
WAIT Generate an email when a revision is rejected (how? to whom?)
TN - NOW (AH to make a specification in Wiki) Implement additional document search fields:
Quick Search - Lists revisions assigned user X where workflow steps not completed
- Dates for planned workflow steps
- Initials for workflow steps
TN - NOW Implement my document workflow todo. E.g. list of revisions where I have to perform a workflow step
Only revisions assigned to me (or user X)
- Ordered by plan date
- Includes only revisions where the completed date is not set
- Software updates that require a data model change:
DB update now - Implement new public/private field: 3-state flag to make public to contract or to system (item 3.13)
- Could have performance implications
Could make it difficult to know when to display [view] links
WAIT Implement record versioning, to allow a field level audit trail
WAIT Implement file versioning, to allow overwritten upload files to be recovered
- Will have consequences to storage and backup
- Older versions may only be available from backup
TN - NOW Allow different workflow types for each revision.
- Add workflowTypeId to Revisions.
Drawings workFlowTypeId --> defaultWorkflowTypeId?
AH Reference data and drawing code configuration:
- New task types:
Ablehnung - To document why a revision was rejected
- New revision types:
Vorabzug
Temporarily delete top-level classification records (e.g. records with code X00 or X0). This is being done because searching for, for example, Objekt 100 - Fremdanlagen will not include the '1XX' Objekten. Classification fields affected:
- Kontakt
- Objekt
- Dokumenttyp
- Add new approval status: Approved (Over-ruled)
- Allows Release/Transmission of a revision that has been rejected.
- The over-rule applies to the previous workstep
WHO? Change revision numbering from 'v00' either: (Requires input from Axpo/GMM)
- A, B, C, ... followed by 1, 2, 3, ...
- 1, 2, 3, ... followed by A, B, C, ...
- New task types:
TN - NOW Site settings:
- Documents: Set all classification fields that are mapped from the drawing code required
AH Complete translation of reference data:
- Comment types
- Roles
AH - NOW Configuration Documentation
- Document validation rule for checker != approver
- Document for 'send mail: if required, always, never' works
- Generate email when a new comment is created - Check if this is implemented, and document how to configure it
- Generate email when a new comment note is entered - Check if this is implemented, and document how to configure it
- Translation
Main menu: Rename Submittal (in DE) as Versand
- What names to use in EN version?
AH - NOW Input fields names in task search
TN - NOW Fix Session::getMessage so that an empty message default to the default language's message
AH - NOW Search for \t\t in Messages.txt, FieldNames.txt, TableNames.txt and add missing DE translations
AH - NOW Fix missing DE translations:
- OK - After file upload
- Next Action - New task
WAIT Classification attributes:
Fachgebiet is dependent on Fachgebiet. Solve with V12.x. (item 3.3) --- Fachbereich
TN NOW Deployment: Goal is DrawMGT deployment by end Nov (excluding Wiki)
- Prepare configuration on lu.softxs.ch for ssh tunnel
- Test ssh tunnel
- Negotiate procedure with Axpo Unix specialist (Jörg Leppin) for getting access
- Alway available
- On demand via email/telephone
- crontab
- Ensure all required tools available
- MySQL
- PHP - including MySQL access
- Apache - including support for PHP5
- htmldoc
- Perl and PHP extensions
- Outgoing email configuration
- Apache configuration
- php.ini configuration
- For Apache
- For PHP called from command line (may be a different php.ini file!)
- Test DrawMGT installation
- Prepare configuration on lu.softxs.ch for ssh tunnel