Changes between Version 16 and Version 17 of LEGACY - CiviCRM LCBRU Use Case


Ignore:
Timestamp:
10/02/12 09:45:57 (12 years ago)
Author:
Nick Holden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LEGACY - CiviCRM LCBRU Use Case

    v16 v17  
    77Currently this page is a record of our deployment of CiviCRM - initially as a recruitment process manager for the GENVASC project.
    88
     9The 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
    911briccsapp04.xuhl-tr.nhs.uk - test system[[BR]]
    1012briccsapp05.xuhl-tr.nhs.uk - live system[[BR]]
    1113
    12 === CiviCRM Object Model ===
     14== CiviCRM Object Model ==
    1315
    1416
    1517=== Contact Types ===
    1618
    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.
     19We 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
     21Records can belong to more than one sub-type, but sub-types cannot be nested.
    1822
    1923* Individual - Contact
    2024* Individual - LCBRU staff
    21 * Individual - Health worker (includes GPs, practice nurses,
     25* Individual - Health worker (includes GPs, practice nurses, and LCBRU staff)
    2226
    2327* Organisation - GP Surgery
     
    3135  * County - do not use (this is a different division than UK County
    3236
    33 Custom fields likely to be necessary for participants
     37Custom fields for Contacts of sub-type 'contact'
    3438* NHS number
    3539* UHL S number
    3640
     41Custom 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
     46Custom fields for Contacts of sub-type 'GP Surgery'
     47* Practice code
     48* ICE code
     49
    3750
    3851=== 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
    4055
    4156=== Relationships ===
     
    4762GP Surgery B  -> "GP Surgery of" -> Contact A
    4863
     64Use 'employer/employee' relationships to model GPs and practice staff to their respective GP Practices
     65
    4966
    5067=== Tags ===
     68
    5169How are we going to use 'tags'? For the time being delete all tags.
    5270
     71
     72=== Option Groups ===
     73
     74Option Groups provide extensible lists of available options for particular fields.
     75
     76Gender is pre-set with 'Female', 'Male' and 'Transgender'. Added 'Not Specified' and 'Not Known' to match the NHS national codes.
     77
     78Individual contact prefixes is pre-set with 'Dr', 'Mr', 'Mrs', 'Ms'. Added 'Professor'
     79
    5380=== Case type ===
     81
    5482Represents the study.
    5583
    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 validate it is unique before entry into the database.
     84Needs 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.
    5785
    5886Disable the sample case types. Create a new case type for 'GENVASC'.