Changes between Version 16 and Version 17 of LEGACY - CiviCRM LCBRU Use Case
- Timestamp:
- 10/02/12 09:45:57 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LEGACY - CiviCRM LCBRU Use Case
v16 v17 7 7 Currently this page is a record of our deployment of CiviCRM - initially as a recruitment process manager for the GENVASC project. 8 8 9 The intention is to use drupal modules to deliver the 'LCBRU' version of civicrm. First, install civicrm. Then install the 'lcbru' module, which will create option group entries, custom fields, contact sub-types, potentially even contacts for GP surgeries, etc., in a consistent way. Then install the ice_messaging module. 10 9 11 briccsapp04.xuhl-tr.nhs.uk - test system[[BR]] 10 12 briccsapp05.xuhl-tr.nhs.uk - live system[[BR]] 11 13 12 == = CiviCRM Object Model ===14 == CiviCRM Object Model == 13 15 14 16 15 17 === Contact Types === 16 18 17 We can create sub-types which allow for specific custom fields and relationships to be built. This is most important to differentiate between staff (either LCBRU staff or external staff) and those who might be study subjects, who we will call 'contacts'. Records can belong to more than one sub-type, but sub-types cannot be nested. 19 We can create sub-types which allow for specific custom fields and relationships to be built. This is most important to differentiate between staff (either LCBRU staff or external staff) and those who might be study subjects, who we will call 'contacts'. 20 21 Records can belong to more than one sub-type, but sub-types cannot be nested. 18 22 19 23 * Individual - Contact 20 24 * Individual - LCBRU staff 21 * Individual - Health worker (includes GPs, practice nurses, 25 * Individual - Health worker (includes GPs, practice nurses, and LCBRU staff) 22 26 23 27 * Organisation - GP Surgery … … 31 35 * County - do not use (this is a different division than UK County 32 36 33 Custom fields likely to be necessary for participants37 Custom fields for Contacts of sub-type 'contact' 34 38 * NHS number 35 39 * UHL S number 36 40 41 Custom fields for Contacts of sub-type 'health worker' 42 * GMC code (optional, only applies to GP) 43 * ICE code (optional, only applies to GP) 44 * GCP training date - to help track renewals, this might be better being an activity 45 46 Custom fields for Contacts of sub-type 'GP Surgery' 47 * Practice code 48 * ICE code 49 37 50 38 51 === Groups === 39 * LCBRU staff (ACL group, to allow for ACL role of 'LCBRU staff' to have edit permissions on contacts etc) - could this be a 'SMART GROUP' based on the drupal account being in the associated drupal role 'LCBRU staff'. Needs to interact with the designated contact type. 52 53 * LCBRU staff (ACL group, to allow for ACL role of 'LCBRU staff' to have edit permissions on contacts etc) - could this be a 'SMART GROUP' based on the drupal account being in the associated drupal role 'LCBRU staff'? Needs to interact with the designated contact type. 54 40 55 41 56 === Relationships === … … 47 62 GP Surgery B -> "GP Surgery of" -> Contact A 48 63 64 Use 'employer/employee' relationships to model GPs and practice staff to their respective GP Practices 65 49 66 50 67 === Tags === 68 51 69 How are we going to use 'tags'? For the time being delete all tags. 52 70 71 72 === Option Groups === 73 74 Option Groups provide extensible lists of available options for particular fields. 75 76 Gender is pre-set with 'Female', 'Male' and 'Transgender'. Added 'Not Specified' and 'Not Known' to match the NHS national codes. 77 78 Individual contact prefixes is pre-set with 'Dr', 'Mr', 'Mrs', 'Ms'. Added 'Professor' 79 53 80 === Case type === 81 54 82 Represents the study. 55 83 56 Needs custom fields to represent the study ID number? Since 4.2.0 custom fields can be attached to a specific case type. This works quite nicely but will need the use of 'hooks' to intercept the data and validateit is unique before entry into the database.84 Needs custom fields to represent the study ID number? Since 4.2.0 custom fields can be attached to a specific case type. This works quite nicely but will need validating that it is unique before entry into the database. 57 85 58 86 Disable the sample case types. Create a new case type for 'GENVASC'.