Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
1. Note one (description of end-user features, that we can explain to customers or put in our public web site) |
== Important New Features == 1. Dual-Mirrored system (Internal/external, confidential/shared) 1. Hierarchical classification trees 1. Database versioning 1. New, simplified User Roles == Other Changes == 1. Improved password security, password ageing 1. Workflow comments moved to Comments 1. Test users * Don't appear in any drop down menus (workflow, subscribers, etc.) * Exclude from user lists, unless admin mode (and a 'include test users' checkbox) * Never send email to test users 1. Restricted document viewer role (FRQ-1616) 1. Restricted comment viewer role (FRQ-1616) 1. Drawing Code parts linked with form elements 1. Workflow wizard 1. Security exception for comment subsribers 1. DrawingCode or RevisionCode change can be allowed 1. Automated request redirecting after login 1. Mail filtering 1. E-mail sending on rejected revisions |
Line 11: | Line 35: |
1. Note one (perhaps include customer-specific items, might overlap with next section) |
== Database Model Changes Associated With New Features 1. Dual-Mirrored system (Internal/external, confidential/shared) * Database triggers, created by '''genMeta.pl -b''' * Staging database, mirring table (...stg.MirrorRecords) 1. Hierarchical classification trees * New fields in classification reference tables * sortOrder * parentId * searchOnlyFlag * displayClass * displayTextInput * displayTextDetail * displayTextList * displayHover 1. Database versioning * Database triggers, created by '''genMeta.pl -b''' * versioning tables '''..._log''' 1. Improved password security, password ageing * New field Users.passwordDate 1. Test users * New field Users.testUserFlag 1. Restricted document viewer role (FRQ-1616) * New fields * DocumentTypeRef.restrictedFlag * Drawings.restrictedFlag * RevisionTypeRef.restrictedFlag * Revisions.restrictedFlag * Users.restrictedFlag 1. Restricted comment viewer role (FRQ-1616) * New fields * CommentTypeRef.restrictedFlag * Comments.restrictedFlag * CommentNoteTypeRef.restrictedFlag * CommentNotes.restrictedFlag * Users.restrictedFlag == Other Database Model Changes == 1. New field '''sortOrder''' on all reference tables 1. Fields Revisions.startDate, Revisions.startResponsibleId removed 1. Fields Comments.startDate, Comments.startPlanDate removed 1. Field ContractRef.contractorCompanyId removed 1. New table OldPasswords, intended to store old passwords to allow to disable re-using passwords (not used yet) 1. Field ContractRef.siteCompanyId removed |
Line 15: | Line 89: |
1. Note one (mainly data migration issues, but also site specific stuff, file migration, etc.) |
1. Dual-Mirrored system (Internal/external, confidential/shared) * See [[SetupDualDrawMGTSystem|Setup Dual Draw MGTSystem]] 1. Database versioning * '''$_CFG['DbVersioning']['Tables']''' contains the array of table names partticipating in database versioning 1. Improved password security, password ageing * '''$_CFG['SecurityCheck']['PasswordWithLoginName' ]''' - cut-off date for encrypting with login name. Set it to migration date in SiteSettings.php * '''$_CFG['SecurityCheck']['PasswordChangePeriod']''' - password aging period, set to 90 days in Settings.php 1. Workflow comments moved to Comments * No automatic migration until now 1. Security exception * $_CFG[ 'CommentTypesSubscrAllow' ]''' - set it to an array of comment types, where security exception allowed, e.g.: '''array( CommentTypeRef_KOOR )''' 1. Attachment name changed on DrawingCode or RevisionCode change * '''$_CFG[ 'DrawingAllowCodeUpdate' ]''' * '''$_CFG[ 'RenameFilesOnDCodeUpdate' ]''' * '''$_CFG[ 'RevisionAllowCodeUpdate' ]''' * '''$_CFG[ 'RenameFilesOnRCodeUpdate' ]''' 1. Mail filtering $_CFG[ 'Security' ][ 'AllowedEmailAddresses' ] - an array of allowed email addresses as regular expressions |
Line 19: | Line 116: |
1. Note one (important new settings, site settings, details in the code, etc.) |
1. Dual-Mirrored system (Internal/external, confidential/shared) See [[DualSystemDesignNotes|Dual System Design Notes]] 1. Hierarchical classification trees 1. Database versioning Database versioning triggers are combined with mirroring triggers of a dual system 1. New, simplified User Roles See '''NewRoleXRef.xls''' in SXS-T-000001 for cross reference list between old and new roles. The script '''./app/schema/migrate/bin/generateUserRolesMigration.pl''' creates migration script from '''NewRoleXRef.xls'''. 1. Improved password security, password ageing As of 11.4 the user name and the raw password are encrypted together. Use the new enryption methon on password check if ct-off date is greather or equal to password date. 1. Workflow comments moved to Comments 1. Test users 1. Restricted document viewer role (FRQ-1616) 1. Restricted comment viewer role (FRQ-1616) 1. Drawing Code parts linked with form elements 1. Workflow wizard 1. Security exception for comment subsribers 1. DrawingCode or RevisionCode change can be allowed 1. Automated request redirecting after login 1. Mail filtering 1. E-mail sending on rejected revisions |
DrawMGT - V11.4
Contents
Features
Important New Features
- Dual-Mirrored system (Internal/external, confidential/shared)
- Hierarchical classification trees
- Database versioning
- New, simplified User Roles
Other Changes
- Improved password security, password ageing
- Workflow comments moved to Comments
- Test users
- Don't appear in any drop down menus (workflow, subscribers, etc.)
- Exclude from user lists, unless admin mode (and a 'include test users' checkbox)
- Never send email to test users
- Restricted document viewer role (FRQ-1616)
- Restricted comment viewer role (FRQ-1616)
- Drawing Code parts linked with form elements
- Workflow wizard
- Security exception for comment subsribers
DrawingCode or RevisionCode change can be allowed
- Automated request redirecting after login
- Mail filtering
- E-mail sending on rejected revisions
Database Model Changes
== Database Model Changes Associated With New Features
- Dual-Mirrored system (Internal/external, confidential/shared)
Database triggers, created by genMeta.pl -b
Staging database, mirring table (...stg.MirrorRecords)
- Hierarchical classification trees
- New fields in classification reference tables
- sortOrder
- parentId
- searchOnlyFlag
- displayClass
- displayTextInput
- displayTextDetail
- displayTextList
- displayHover
- New fields in classification reference tables
- Database versioning
Database triggers, created by genMeta.pl -b
versioning tables ..._log
- Improved password security, password ageing
- New field Users.passwordDate
- Test users
- New field Users.testUserFlag
- Restricted document viewer role (FRQ-1616)
- New fields
DocumentTypeRef.restrictedFlag
- Drawings.restrictedFlag
RevisionTypeRef.restrictedFlag
- Revisions.restrictedFlag
- Users.restrictedFlag
- New fields
- Restricted comment viewer role (FRQ-1616)
- New fields
CommentTypeRef.restrictedFlag
- Comments.restrictedFlag
CommentNoteTypeRef.restrictedFlag
CommentNotes.restrictedFlag
- Users.restrictedFlag
- New fields
Other Database Model Changes
New field sortOrder on all reference tables
- Fields Revisions.startDate, Revisions.startResponsibleId removed
- Fields Comments.startDate, Comments.startPlanDate removed
Field ContractRef.contractorCompanyId removed
New table OldPasswords, intended to store old passwords to allow to disable re-using passwords (not used yet)
Field ContractRef.siteCompanyId removed
Migration Notes
- Dual-Mirrored system (Internal/external, confidential/shared)
- Database versioning
$_CFG['DbVersioning']['Tables'] contains the array of table names partticipating in database versioning
- Improved password security, password ageing
$_CFG['SecurityCheck']['PasswordWithLoginName' ] - cut-off date for encrypting with login name. Set it to migration date in SiteSettings.php
$_CFG['SecurityCheck']['PasswordChangePeriod'] - password aging period, set to 90 days in Settings.php
- Workflow comments moved to Comments
- No automatic migration until now
- Security exception
$_CFG[ 'CommentTypesSubscrAllow' ] - set it to an array of comment types, where security exception allowed, e.g.: array( CommentTypeRef_KOOR )
Attachment name changed on DrawingCode or RevisionCode change
$_CFG[ 'DrawingAllowCodeUpdate' ]
$_CFG[ 'RenameFilesOnDCodeUpdate' ]
$_CFG[ 'RevisionAllowCodeUpdate' ]
$_CFG[ 'RenameFilesOnRCodeUpdate' ]
- Mail filtering
$_CFG[ 'Security' ][ 'AllowedEmailAddresses' ] - an array of allowed email addresses as regular expressions
Development Notes
- Dual-Mirrored system (Internal/external, confidential/shared)
- Hierarchical classification trees
- Database versioning
- Database versioning triggers are combined with mirroring triggers of a dual system
- New, simplified User Roles
See NewRoleXRef.xls in SXS-T-000001 for cross reference list between old and new roles. The script ./app/schema/migrate/bin/generateUserRolesMigration.pl creates migration script from NewRoleXRef.xls.
- Improved password security, password ageing
- As of 11.4 the user name and the raw password are encrypted together. Use the new enryption methon on password check if ct-off date is greather or equal to password date.
- Workflow comments moved to Comments
- Test users
- Restricted document viewer role (FRQ-1616)
- Restricted comment viewer role (FRQ-1616)
- Drawing Code parts linked with form elements
- Workflow wizard
- Security exception for comment subsribers
DrawingCode or RevisionCode change can be allowed
- Automated request redirecting after login
- Mail filtering
- E-mail sending on rejected revisions