People - Bulk Uploads
Page content:
Background
This page summarises the MVP work that was done to create a bulk upload facility for People (trainees and other roles) to TIS.
This page also captures the post-MVP discussions and business needs to have a facility to efficiently and consistently be able to:
Update People records on TIS,
Add trainers, amend their approval status, start and end dates for which they are approved
Update roles assigned to People (Leave.Approver.NonAdministrator, SelfService.LeaveApplicant) that feeds into Accent Leave Manager
Update visa details on TIS by the immigration team.
https://hee-tis.atlassian.net/browse/TISNEW-3857
Bulk People Upload
The TIS People Upload allows you to onboard new trainees onto TIS with a limited level of updating people records where they already exist on TIS. To summarise it allows you to:
Creates a new or Updates an existing person record where matching criteria are met
Create their programme membership and add the curriculum (up to 3)
Where the Programme name, number, type, start and end dates matching exactly to an existing Programme membership on the Person, no duplicate Programme membership
Where at least 1 of the fields (Programme name, number, type, start and end dates) does not match, a new programme membership is created
Creates their qualification record
Updates existing address records - If provided on template, All 4 Lines of addresses on TIS are cleared and updated with the 3 lines of addresses on TIS.
Updates personal and sensitive details for the matching person or adds them for the new person record being created
Updates Rotation for the matching person and matching programme membership, or add Rotation to the new programme membership being created
Sets the Training Status to Current/Inactive based on Programme Membership dates
Roles are added onto the existing roles, approval tab becomes available if one of the 3 categories of roles (Educational Supervisor/Clinical Supervisor/Line Manager) is added with
If the person is existing, the people upload act as an update and add any new role from the spreadsheet; if one of the role is (ES/CS/LM), then trainer approval tab becomes available
Note: You cannot add the trainer approval details from this template, e.g. start/end date, trainer status. You'll need to use the Person Update template for this.
Bulk People Upload Column Headers
Row no. | Column heading | ESR bi-directional Update/overwrite *Subject to IG approval | Add/Update/Matching Criteria | Mandatory | Rules | Questions/Notes for discussions | Internal/Target Entity |
---|---|---|---|---|---|---|---|
1 | Forenames * | No | Update | Y |
|
| ContactDetails |
2 | Surname * | No | Matching criteria/Add | Y |
|
| ContactDetails |
3 | OrielApplicantID (NEW) | No | Update |
|
| Not currently on TIS. | Person - Potentially |
4 | GMC Number | No | Matching criteria/Add | Y - Conditionally |
|
| GmcDetails |
5 | GDC Number | No | Matching criteria/Add | Y - Conditionally |
|
| GdcDetails |
8 | Public Health Number | No | Matching criteria/Add | Y - Conditionally |
|
| Person |
9 | Role | No | Add
| N |
| To make a new Trainer.
| Person, TrainerApproval |
10 | Programme Name | No | Matching criteria/Add | N |
|
| ProgrammeMembership |
11 | Programme Number | No | Matching criteria/Add | N |
|
| ProgrammeMembership |
12 | Programme Membership Type | No | Matching criteria/Add | N |
| @Sebastian Kwok (Unlicensed) - looks like this was broken as part of generic upload refactor, please raise a ticket and add here. | ProgrammeMembership |
13 | Programme End Date | No | Matching criteria/Add | N |
|
| ProgrammeMembership |
14 | Rotation | No | Update | N |
|
| ProgrammeMembership |
15 | Curriculum #1 | No | Add | N |
|
| ProgrammeMembership |
16 | Curriculum #1 End Date | No | Add | N |
|
| ProgrammeMembership |
17 | Curriculum #1 Start Date | No | Matching criteria/Add | N |
| This is also the Programme Start Date and therefore will populate this field. | ProgrammeMembership |
18 | Curriculum #2 | No | Add | N |
|
| ProgrammeMembership |
19 | Curriculum #2 End Date | No | Add | N |
|
| ProgrammeMembership |
20 | Curriculum #2 Start Date | No | Add | N |
|
| ProgrammeMembership |
21 | Curriculum #3 | No | Add | N |
|
| ProgrammeMembership |
22 | Curriculum #3 End Date | No | Add | N |
|
| ProgrammeMembership |
23 | Curriculum #3 Start Date | No | Add | N |
|
| ProgrammeMembership |
24 | Title | Yes | Update | N |
|
| ContactDetails |
25 | Known As | No | Update | N |
|
| ContactDetails |
26 | Date of Birth | Yes | Update | N |
|
| PersonalDetails |
27 | NI number | Yes | Update | N |
|
| PersonalDetails |
28 | Email Address | No | Update | N |
Review the rules to update along with Trainee UI discussions | Depending on Trainee UI developments, this may need to be restricted by this upload? | ContactDetails |
29 | Mobile | Yes | Update | N |
| Review recent development in TISSS to align the hint/validation for adding and updating. | ContactDetails |
30 | Telephone | Yes | Update | N |
| Review recent development in TISSS to align the hint/validation for adding and updating. | ContactDetails |
31 | Address 1 | Yes | Update | N |
|
| ContactDetails |
32 | Address 2 | Yes | Update | N |
|
| ContactDetails |
33 | Address 3 | Yes | Update | N |
|
| ContactDetails |
34 | Post Code | Yes | Update | N |
|
| ContactDetails |
35 | Gender | Yes* | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
36 | Nationality | No | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
37 | Marital Status | No | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
38 | Religious Belief | Yes* | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
39 | Ethnic Origin | Yes* | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
40 | Sexual Orientation | Yes* | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
41 | Disability | Yes* | Update | N | Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
42 | Disability Details | No | Update | N | Freetext |
| PersonalDetails |
43 | EEA Resident | No | Update | N | Must match to one of TIS Dropdown values |
| RightToWork |
44 | Permit to Work | No | Update | N | Must match to one of TIS Reference values and is CURRENT | This will be used by the immigration team to upload to TIS. | RightToWork |
45 | Settled, Permit to Work | No | Update | N | Must match to one of TIS FE values (YES/NO/No value provided) |
| RightToWork |
46 | Visa Details/Number | No | Update | N | Freetext |
| RightToWork |
47 | Visa Issued | No | Update | N |
|
| RightToWork |
48 | Visa Valid To | No | Update | N |
|
| RightToWork |
49 | Qualification | No | Add | N |
|
| PersonQualification |
50 | Medical School | No | Add | N |
|
| PersonQualification |
51 | Country of Qualification | No | Add | N |
|
| PersonQualification |
52 | Date Attained | No | Add | N |
|
| PersonQualification |
Bulk People Update Column Headers
Row no. | Column heading | ESR bi-directional Update/overwrite *Subject to IG approval | Add/Update/Matching Criteria | Mandatory | Rules | Questions/Notes for discussions | Internal Entity |
---|---|---|---|---|---|---|---|
1 | TIS_Person_ID* | N/A | Matching Criteria | Y | Must match to an existing Person ID on TIS |
| Person |
2 | Forenames | No | Update | N |
|
| ContactDetails |
3 | Surname | No | Update | N |
|
| ContactDetails |
4 | GMC Number | No | Update | N | Has to be unique and not already existing on TIS against a different Person. | This is required specially to update the UNKNOWNS for Foundation trainees. | GmcDetails |
5 | GDC Number | No | Update | N | Has to be unique and not already existing on TIS against a different Person. | This is required specially to update the UNKNOWNS for Dental Foundation trainees. | GdcDetails |
6 | Public Health Number | No | Update | N | Has to be unique and not already existing on TIS against a different Person. | This is required specially to update the UNKNOWNS for Foundation trainees. | Person |
7 | GMC Status | No | Update | N | Must match to one of the CURRENT GMC Statuses within Reference |
| GmcDetails |
8 | GDC Status | No | Update | N | Must match to one of the CURRENT GDC Statuses within Reference |
| GdcDetails |
9 | Title | Yes | Update | N |
|
| ContactDetails |
10 | Known As | No | Update | N |
|
| ContactDetails |
11 | Date of Birth | Yes | Update | N |
|
| PersonalDetails |
12 | NI number | Yes | Update | N |
|
| PersonalDetails |
13 | Email Address | No | Update | N | Review the rules to update along with Trainee UI discussions | Depending on Trainee UI developments, this may need to be restricted by this upload? | ContactDetails |
14 | Mobile | Yes | Update | N |
|
| ContactDetails |
15 | Telephone | Yes | Update | N |
|
| ContactDetails |
16 | Address 1 | Yes | Update | N |
|
| ContactDetails |
17 | Address 2 | Yes | Update |
|
|
| ContactDetails |
18 | Address 3 | Yes | Update |
|
|
| ContactDetails |
19 | Post Code | Yes | Update |
|
|
| ContactDetails |
20 | Gender | Yes* | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
21 | Nationality | No | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
22 | Marital Status | No | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
23 | Religious Belief | Yes* | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
24 | Ethnic Origin | Yes* | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
25 | Sexual Orientation | Yes* | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
26 | Disability | Yes* | Update |
| Must match to one of TIS Reference values and is CURRENT |
| PersonalDetails |
27 | Disability Details | No | Update |
| Freetext |
| PersonalDetails |
28 | EEA Resident | No | Update |
| Must match to one of TIS Dropdown values |
| RightToWork |
29 | Permit to Work | No | Update |
| Must match to one of TIS Reference values and is CURRENT | This will be used by the immigration team to upload to TIS. | RightToWork |
30 | Settled | No | Update |
| Must match to one of TIS values |
| RightToWork |
31 | Visa Details/Number | No | Update |
| Freetext |
| RightToWork |
32 | Visa Issued | No | Update |
|
|
| RightToWork |
33 | Visa Valid To | No | Update |
| dd/mm/yyyy format Visa Issued must be before visa valid to |
| RightToWork |
33 | Role | No |
|
|
| To make a new Trainer.
| Person / TrainerApproval |
35 | Trainer approval start date | No | Update |
|
|
| TrainerApproval |
36 | Trainer approval end date | No | Update |
|
|
| TrainerApproval |
37 | Trainer Approval status | No | Update |
| Must match to one of TIS values; CURRENT or INACTIVE | Note: This field will be removed from the template when automated to work based on start and end dates. | TrainerApproval |
Questions and Assumptions
No. | Question/Assumption | Comment |
---|---|---|
1. | Implications to Trainee UI and ESR bi-directional updates |
|
2. | Trainer Approval status will be removed from the template, once the data leads have updated the trainers records on TIS, populated the dates. This field will then be automated based on the dates |
|
3. | Email address - Depending on the process to onboard trainees to Trainee UI, will have to review how this field will work. |
|
4. | Fields that will be updated by the ESR bi-directional are being kept on this template, as an alternative to undo not required updates if necessary. |
|
|
|
|
|
|
|
|
|
|
Slack: https://hee-nhs-tis.slack.com/
Jira issues: https://hee-tis.atlassian.net/issues/?filter=14213