ATiM Developer Guide
From CTRNet Wiki
Contents |
CTRNet IT Platform Working Group Charter
Canadian Tissue bank operators are increasing storing information electronically. However these records were not develop with sharing data in mind so each bank develop their own set of concepts, methodologies, and application to support its local needs. In order for cancer researchers to have access to wide spectrum of cancer specimen, they need to have access to many tissue banks that share the same concepts and methodologies of collecting, processing specimen and information. We make this possible by standardizing our models/concepts/data elements and developing tools to accomplish them.
Goal
The goal of the CTRNet IT Platform Working Group is to address CTRNet's IT platform needs and support its mission of furthering Canadian health research by of linking cancer researchers to tissue banks.
The expected deliverables are:
* ATiM - tissue bank application that uses the CTRNet Metadata * Catalogue/Website - link cancer researchers to tissue banks by providing them with search tools to search for biospecimen. * MetaData - working with the MetaData task force to validate models/concepts/data elements based on their experiences and industry practices.
Process
Working group collaborates by contributing to this activity by publishing ideas in CTRNet wiki, reporting bugs in Eventum, weekly conference calls and face to face meetings. When specific task is needed to complete a portion of the project that are beyond the knowledge scope of its members, we ask management to assign a task force to complete certain specific task.
Membership
Membership is by invitation only. This group, which is referred to as the members, will provide overall guidance to the CTRNet management committee as described in the charter above.
Development Resources
- Forms Builder
- Versioning
- Subversion
- Eventum
- Testing
- Query Tool Usage and Development
- Setting up and using database tools
HOW TO Guides
- How to set a static page
- How to manually set the menu
- How to set up summary information for any menu item
- How to populate the permissions datatables
- How to set up validation on form fields
- How to set up datatables with auditing fields
- How to set up datatables for soft-deletes
- How to set up datatables for auto-revisioning
- How to set up customize models, controllers, and views
- How to populate a structure pulldown with any model data
- How to create a structure
- What are the settings/options available when building a form structure?
- Code Style Guide
- Query and Report Centre
- How to configure system defaults
- Form Layout and Design
- Controller development standards
- How to build and customize forms
- How to add queries to the query tool
- Key increment
- Customization Guidelines
