victor wrote:Hello,
We have a problem: When a user add an incorrect message he can delete but the handler dont return to the previous one.
I think that the system must allow only delete the last message and undo the changes over the task that this message has produced.
Maybe one could delete more than one message but always he must delete every message from most older that he want to delete to the last. And always recovering the right task situation.
Thanks
Its quite difficult to implement and users (generally) should not delete messages (and tasks) at all - this is "last choice" for manager. Deleting messages can cause problems, such as
- somebody start task, but user delete message when somebody else assign their
- user enter message with hours, receive money and delete it, this problem is very actual for us.
I more like concept used in accounting - if some operation is invalid, you should create another one that rollback invalid. In TrackStudio should be useful to add special "rollback" message type that step back (move from resolved to processed, from processed to new, etc).