Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • applied at both record and field level
  • this acts as a soft delete
    • does not de-link where applied
    • removes link ability for new scenarios


Inactive (status)

  • can be applied at both record and field level
  • impact of applying this to field being used in a current record, is
    • filtering may need to be applied to view the record in a list page
  • inactive removes link ability
  • does it remove existing links? should not, just cannot make new ones
  • e.g. Rotations - removes ability to add to new records, but keeps existing ones in place
    • drop downs for reference tables will not display anything that has been made with an inactive status
    • records containing inactive data will not be flagged, but editing my present errors
    • assessment records may become legacy, and no changes will be possible once this kicks in


Trash Can (button)

  • trash can is this functions as a hard delete
  • removes existing linkages with records and other fields


<data flows>


To Be

In order to consolidate the way that the concept of deletion is used across TIS, the following rules should be applied:


Delete Status

  • remove “delete” as a status from front end

Trash can

  • interaction type applied to the following record types: placements, assessments, people, etc
  • soft delete
    • remove from view in FE
    • apply status “deleted” in BE for audit purposes
  • display in that can be applied from FE across all fields and records
  • apply delete status in the BE only, in certain scenarios
  • displayed the deleted status in the audit log


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 have a status of “current”
  • display which records are linked or using the data, line by line


Trash Can (button)

  • this interaction type should be applied to all record types
  • this should act as a soft delete, and render the record/field as follows
    • remove it completely from view in the FE
    • apply status “deleted” in the BE for audit purposes
  • display the deletion in audit log against the relevant user/record



#QuestionComments
1Other than reference date and records (forms), is there anywhere else, or data type, that it should be possible to apply inactive as a status?
2Other than within record, are there other scenarios you might want to delete (trashcan) a data entity? for example, particular fields?