Olá, tudo bem? Espero que sim.
Uma ideia para a exclusão de registros (acho até que isso é citado na LGPD) é que ao invés do ScriptCase excluir um registro, ele colocar uma flag nele de Sim/Não, por exemplo, assim esses registros inativos iriam apenas aparecer em relatórios e consultas, não sendo mais permitidos utilizá-los em formulário.
Por exemplo: ao excluir um registro, ele muda o campo de código dele para negativo (se é que isso é possível).
Que Deus vos abençoe.