DFE-Digital / register-early-career-teachers

This application will replace the Manage training for early career teachers service in 2025.
5 stars 0 forks source link

Finalise data relationship between CPD and TRS consoles #666

Open kas-madrigal opened 3 days ago

kas-madrigal commented 3 days ago

Why?

Define admin console rules for CPD, and a set of rules which dictate when updates should / shouldn't be possible in CPD or TRS console (including exemption rules).

Helpful links or other information

https://educationgovuk-my.sharepoint.com/:x:/r/personal/kas_madrigal_education_gov_uk/Documents/Admin%20console%20data%20considerations.xlsx?d=w0bf2a240d8334f328a8013bd88cc81db&csf=1&web=1&e=mfBiq1

https://educationgovuk.sharepoint.com/:x:/r/sites/TRATransformationTeamDocs/Shared%20Documents/General/TRS%20Products/Induction%20Data%20Migration/Induction%20events.xlsx?d=w027ec7affa99439d8c23ab05b87b19a3&csf=1&web=1&e=46JMGj

joe-harrison-dfe commented 3 days ago

Notes from Emily P:

Both editable by both TRS & CPD but only editable by TRS in the following scenarios:

For in progress, we can define a rule around 'allowed' status transitions here. Think the only valid status update via TRS here is In Progress -> Exempt. We're planning on creating records for all "in flight" inductions in CPD. So if someone approached us with evidence they'd passed their induction, but they hadn't, we'd need to make sure this was only done via CPD, so we could close their record down.

There are a couple of scenarios where updating a Pass/Fail status might require an induction to continue:

Both of the above should happen quite soon after an outcome is recorded (Think appeals need to be lodged within 30 days of the outcome, but the appeal outcome may take a little longer) so it feels like we could set some sensible time restrictions, where anything outside of this must be handled manually.

peteryates commented 2 days ago

When we say "editable by both TRS and CPD", given that we will only be storing each value once so there's no room for confusion over source of truth, I assume that means we'll just send changes directly to TRS via the API without recording anything in the CPD database?

Any form of two way sync will be painful.