V2 Configuration
Introduction
Configuration Overview
Application Settings - Defines the application's URL, project code and name, hostname of email server
Folder Structure - Folder structure when all documents and tasks are filed. Basis for access privileges
Object Types - Document, Revision, Task, Transmittal, Team Member
Configuration Files
Text-based (CSV) configuration files can be loaded into a V2 system. See: V2MigrationTools
- Text file properties:
- Tab or comma separated records.
- One record per line
Multi-line field values, e.g. for Description fields, are possible by surrounded the field by double quotes
- The order of the lines in the file, defines the database order of the records in the system (to the extent that the thing be defined has a natural order or the modelhas an explicit sort order)
Files for Tree Structures
Applicable only for the models Folder, Organisational Chart and Classification Fields
- The CSV file has no header
- Default field separator is TAB:
- The tree structure is defined by using leading tabs
The fields right of the leading tabs are code, name, description respectively
Files for Non-Tree Models
- Default field separator is comma.
- The header of the file is used as field reference.
- The header can be any lines, but the lines before the hedaer will be ignored
- The order of the fields are free
- All necessary columns can be added for classifications
- If a classification is not in the appropriate object type, the field should be simple empty
- Use multiple columns if multiple values are allowed for a classification, with different header names, e.g. LOC1, LOC2, etc.
Application Settings
- Application settings are defined in Ruby code as a YAML file
File name: config/settings.local.yaml
- The configuration file for each V2 application stance is saved in the v2deploy git repository
- Installed automatically as part of the deployment procedure
See V2ApplicationSettings for a complete list of application settings
- Application settings for system configuration
- System code (short name)
- System name (long name)
Folder Structure
- Requires:
no dependencies
- Tree structure
- Fields
- Code
- Name
- Description
Example: 2014.08.04.HydroDemo.FoldersWBS.txt
Project Structures
Classification Fields
- Requires:
no dependencies
- Classification fields are tree structured
- Fields
- Code
- Name
- Description
Classification Schemes
- Requires:
no dependencies
- Fields
- Name
- Description
Classification Schemes - Classification Lists
- Requires:
Classification Fields
Classification Schemes
- Fields
- Classification Scheme Code
- Name
- Description
- Block
Identification Block (marked as "top" block)
Classification Block (marked as "classifiaction" block)
Properties Block (marked as "data" block)
Value Required - true or empty
Multiple Values Allowed - true or empty
Display on List - true or empty
Display on Detail - true or empty
Code in Selects - true or empty
Classification List - Use the code of the classification list
Example: 2014.08.04.HydroDemo.ClassificationSchemesClasses.csv
Object Types
- Requires:
classification schemes
- Fields
- Resource Type
- Document
- Revision
- Task
- Transmittal
- Team Member
- Code
- Name
Classification scheme - Use the name of the classification scheme
- Description
Example: 2014.08.04.HydroDemo.ObjectTypes.csv
- Resource Type
File Types
- Requires:
no dependencies
Access via: Project --> System Settings --> File Types Table
- Users with admin can edit this
- Fields
- Name
- Description
Resource Type - One of: Revision or Note
Parent Resource Type - One of: Revision, Task or Team Member
User Configuration
Organisational Chart
- Requires:
no dependencies
- Tree structure
- Fields
- Code
- Name
- Description
Users
- Requires:
Organisational Chart
Example: TeamMemberImport.xlsx
Note: Global privilege is defined in TeamMemberImport.xlsx all additional privileges in PriviligesImport.xlsx.
Access Privileges
- Requires
Folder Structure
Users
Example: PrivilegesImport.xlsx
Note: Global privilege is defined in TeamMemberImport.xlsx all additional privileges in PriviligesImport.xlsx.
Main Data Elements
To be Completed
Documents and Revisions
- Requires:
Object Types
Classification Schemes
Example
See the example: DocumentRevisionImport.xlsx
Some notes:- Use the save document values for all revisions of the same document if you have more revisions
Tasks
- Requires:
Object Types
Classification Schemes
Transmittals
Secondary Data Elements
To be Completed
Notes
Files
Dossiers