...
Type | Functional description | Where used | Warning/error messages | Comments | |
---|---|---|---|---|---|
1 | Delete (status) | Users can apply a status of "delete" to a particular record, which would mean that the record would be deleted from the front end
Example: People (Sensitive Data / Manage Record / Status) |
| No error message displayed | TBC: In intrepid, this flagged the applicable field or record for archiving in the back end but kept it in view on the UI? |
2 | Inactive (status) | Users can apply a status of "Inactive" to a particular record or reference data field, which would mean that the record or field is made temporarily unavailable
Example: People records (People / Sensitive Data / Manage Record / Status) |
| No error message displayed | TBC In Intrepid, this meant the applicable field/record would need to be activated before it could be used in TIS |
3 | Trash can | Users can click on the trash can next to a field and permanently remove data from TIS
Example: Placement record (People / Placements / Placement list) |
| "Are you sure you want to delete?" displayed | |
4 | Minus | Users can click on the minus sign next to a field and permanently remove it from TIS
Example: Curricula (Programme / Curricula) |
| No error message displayed | |
5 | X button | Users can click on the X sign next to a field and permanently remove it from TIS
Example: Roles field (People / Sensitive Data / Manage Records / Roles) |
| No error message displayed | |
6 | Dates from/to | Users can specify an end date, which would make the related record or fields Inactive after that date has elapsed
Example: Post funding (Posts / Post record / Funding) |
| No error message displayed | |
7 | Archive | Not currently implemented in TIS | N/A |
...
In terms of data being passed down to NDW, it is assumed that hard delete data is not passed on, but soft delete data is.
To Be << to be discussed and agreed with data leads
In order to consolidate the way that the concept of deletion is used across TIS, the following rules should be applied:
...
- remove “delete” as a status that can be applied from FE across all fields and records
- apply delete status in the BE only, in certain scenarios (see below)
- displayed display the deleted status in the audit log
Applicable scenarios
N/A - see Trash Can,
Inactive status
- this should only be applied to the following to reference data fields and all record types
- remove ability to link to new records
- flag where there are records using/linked to this data , which that have a status of “current”
- display which records are linked or using the data, line by line
Applicable scenarios
- records and fields that need to be temporarily retired
...
- this interaction type should be applied to all record types and certain fields
- this should act as a soft delete, and render the record/field as follows
- remove it the record or field completely from view in the FE
- apply status “delete” “deleted” in the BE for audit purposes
- display the deletion in audit log against the relevant user/record
- do not share deleted records with NDW
...
- this interaction should enable the removal of sub-sections to a record
- this should act as a soft delete
- remove the data from the UI
- apply status of Delete in BE
- keep a record of the change in the back end (accessible via audit logs)
- do not share deleted records with NDW
...
- accidental addition of a placement or assessment to a Person record
- accidental addition of a curriculum to a Programme
X (button)
- this interaction allows the removal of fields against a record
- it should act as a soft delete
- remove the data from the UI
- apply status of Delete in BE
- keep a record of the change in the back end (accessible via audit logs)
- do not share deleted records with NDW
...
Dates From/To
- this interaction should enable trigger automatic status change to inactive or current
- it should act as a status change only
- make applicable record "inactive" when elapsed time passes
- keep the record in view within UI
- apply status of Delete in BE
- keep a record of the change in the back end (accessible via audit logs)
- do not share deleted records with NDW
...