Make Sure To Have A Canceled State
The system does not allow you to delete a case. Therefore, if you want to support logical deletion, you should have a status of Canceled early in a case type's lifecycle. Doing this allows a user to cancel (i.e., logically delete) a case.
Note:
Cancel reason. You might want to consider
setting up your case types to require a cancel reason (in the form
of a
predefined value characteristic) when a user cancels a case.
Refer to
Required Fields Before A Case Enters A State for more
information.