I think a fairly robust undo system could be worked up without too much effort.
Currently deleted items are just marked 'deleted' in the database.
What about allowing a bool filter on the left hand drop down for entities 'Deleted' which sits alongside 'Only My'. Choosing this would show all deleted entities of that type. Then an Action 'undelete' would be available.
Can the list of actions be dependent on the current filtered view? ie, only show 'Restore' as an action for 'Deleted' entities?
Another issue, is meetings / tasks / calls / opportunities which are mentioned in a stream stay there after deltetion. Clicking them gets a 404 error. My suggestion is rather than a 404, show a page allowing the restoration, showing who deleted it, and when.
Currently deleted items are just marked 'deleted' in the database.
What about allowing a bool filter on the left hand drop down for entities 'Deleted' which sits alongside 'Only My'. Choosing this would show all deleted entities of that type. Then an Action 'undelete' would be available.
Can the list of actions be dependent on the current filtered view? ie, only show 'Restore' as an action for 'Deleted' entities?
Another issue, is meetings / tasks / calls / opportunities which are mentioned in a stream stay there after deltetion. Clicking them gets a 404 error. My suggestion is rather than a 404, show a page allowing the restoration, showing who deleted it, and when.
Comment