Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Line 5: | Line 6: |
Line 21: | Line 23: |
1. '''WAIT''' 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 25: |
1. New publish to project/contract field (drawings) |
1. Revision workflowTypeId and layoutTypeId 1. New publish to project/contract field (Drawings/Comments.privacyLevelId) |
Line 103: | Line 106: |
1. '''DB update now''' - Implement new public/private field: 3-state flag to make public to contract or to system (item 3.13) 1. Implemented as field '''privacyLevelId''' (in Drawings and Comments), replaces existing unused field '''privateFlag'''. 1. Potential implementation issues: 1. Could have performance implications 1. Could make it difficult to know when to display '''[view]''' links 1. Changed '''Drawings.privateFlag''' --> '''privacyLevelId''' 1. Changed '''Comments.privateFlag''' --> '''privacyLevelId''' 1. Added table '''PrivacyLevelRef''' referenced by the pricacyLevelId fields |
1. --('''DB model update now''')-- - DONE AH 2009.11.23 1. '''WAIT''' Implement new public/private field: 3-state flag to make public to contract or to system (item 3.13) 1. Implemented as field '''privacyLevelId''' (in Drawings and Comments), replaces existing unused field '''privateFlag'''. 1. Potential implementation issues: 1. Could have performance implications 1. Could make it difficult to know when to display '''[view]''' links 1. Changed '''Drawings.privateFlag''' --> '''privacyLevelId''' 1. Changed '''Comments.privateFlag''' --> '''privacyLevelId''' 1. Added table '''PrivacyLevelRef''' referenced by the pricacyLevelId fields |
Line 124: | Line 128: |
1. New task types: | 1. Expected new task types: |
Line 126: | Line 130: |
1. New revision types: | 1. Expected new revision types: |
Line 168: | Line 172: |
1. --(Send RSA 1024 bit key and IP numbers to Jörg Leppin)-- DONE AH 2009.11.23 | 1. --(Send RSA 1024 bit key and IP numbers to Jörg Leppin)-- - DONE AH 2009.11.23 |
Line 190: | Line 194: |
1. --(Get DNS entry for mre.softxs.ch)-- DONE AH 2009.11.23 1. Setup virtual host 1. Setup user mre |
1. --(Get DNS entry for mre.softxs.ch)-- - DONE AH 2009.11.23 1. --(Setup virtual host)-- - DONE AH 2009.11.24 1. --(Setup user mre)-- - DONE AH 2009.11.24 |
Line 194: | Line 198: |
1. Prepare configuration spreadsheets | 1. '''NOW - WHO?''' Prepare configuration spreadsheets |
Master ToDo List
Contents
General Items
TN/AH - NOW Order business cards for Tibor and Martin Pike.
AH Find and send layout PDF to Tibor
AH - NOW AH to get information for Martin Pike business cards
TN - NOW Select a printing company
- Tibor to bring cards to CH
AH - SOON Order PC & Excel books for Edina
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 - DONE AH 2009.11.17
SmartForm can bill up to 75,000 CHF/year (in 2010, up to 100,000 CHF) without having to pay MWSt.
- Bonasati can bill an unlimited amount and SoftXS has to pay MWSt, but gets the amount credited back
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
- Revision workflowTypeId and layoutTypeId
- New publish to project/contract field (Drawings/Comments.privacyLevelId)
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 - DONE AH 2009.11.16 in V11.3/V12.0
- 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
WAIT Update V12.0 data model (drawmgt.PDM) to match current schema
WAIT Declare V12.1 branch for multi-classification (priority?)
TN - SOON Determine priority (Martin Smith)
- Document proposed design and data model changes
AH - SOON 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
TN - NOW Document metadata file format in Wiki
AH/TN - NOW ..and make sure Martin Smith agrees!
AH - NOW to email & phone Martin to explain importance of file format definition and procedures
- Determine and document 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 results in a wiki page (probably in wiki.softxs.ch/intern)
- What are next items for Martin Smith:
TN - SOON 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
WAIT Set classification fields automatically from drawing code, in version V12.1
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 - DONE TN 2009-11-17 V12.0
AH - NOW 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 code component names (via tags) to left of select lists. Use a tag to display the component name (item 2.7, easy) - DONE TN 2009-11-17 V12.0
AH - NOW New document: Custom template to hide display of layout type and document type input (item 2.1) - DONE AH 2009.11.17 V11.3
Uses style attribute on table row (TR) tags to suppress the display. e.g. <tr style="display:none"> ... </tr>
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) - DONE TN 2009-11-23 V11.3
AH - NOW New document: Custom input template that highlights classification fields that are part of the drawing code - DONE AH 2009-11-17 V11.3
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. - DONE TN 2009-11-17 V12.0 (existing keyword required is used)
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) - DONE TN 2009-11-24 V11.3
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 model update now - DONE AH 2009.11.23
WAIT Implement new public/private field: 3-state flag to make public to contract or to system (item 3.13)
Implemented as field privacyLevelId (in Drawings and Comments), replaces existing unused field privateFlag.
- Potential implementation issues:
- Could have performance implications
Could make it difficult to know when to display [view] links
Changed Drawings.privateFlag --> privacyLevelId
Changed Comments.privateFlag --> privacyLevelId
Added table PrivacyLevelRef referenced by the pricacyLevelId fields
TN - NOW Allow different workflow types for each revision.
Changed Drawings.workFlowTypeId --> defaultWorkflowTypeId
Changed Drawings.layoutTypeId --> defaultLayoutTypeId
Added Revisions.workFlowTypeId
Added Revisions.layoutTypeId
TN - NOW Change sheetNo to an alphanumeric field
Changed Drawings.sheetNo INTEGER --> CHAR(16)
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
AH - SOON Reference data and drawing code configuration (waiting for response from Axpo, expected 2009-11-19)
- Expected new task types:
Ablehnung - To document why a revision was rejected
- Expected 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, ...
- Expected new task types:
TN - NOW Site settings:
- Documents: Set all classification fields that are mapped from the drawing code to required
AH - SOON 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
AH - SOON 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 Not required. We get access via RSA public key
- Negotiate procedure with Axpo Unix specialist (Jörg Leppin) for getting access
Send RSA 1024 bit key and IP numbers to Jörg Leppin - DONE AH 2009.11.23
- Create honir user axpo
- Test ssh login from honir
- 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
Rennes Metro Ligne B (MRE) ToDo Items
Goal is to get a basic system running in early december. Andrew Bourget is the contact person.
- Wait for definitive go ahead from Andrew Bourget on Wednesday 2009.11.25
- Setup generic application
Get DNS entry for mre.softxs.ch - DONE AH 2009.11.23
Setup virtual host - DONE AH 2009.11.24
Setup user mre - DONE AH 2009.11.24
- Install basic v11.3 system
NOW - WHO? Prepare configuration spreadsheets
- Classification attributes
- Users
- User roles
- Decide/design drawing code and revision code
Topics of meeting in Luzern between 2009-11-29 and 12-03
- Upload filename checking and renaming for MET to be discussed
Open Points
- How to display Revision List in Document detail if Revisions have different work flow types.