When the value of 'status' is changed to 'on hold' I want to check if it was already on hold. GetPreviousValue appears to get the value for the last change I made on *any* work item, not just the current work item, meaning if the last item i worked on was put on hold the Validation Rule will prevent me putting any other task on hold (until I perform some other action).
GetPreviousValue($C_TaskStatus)='On Hold' &&$C_TaskStatus='On Hold'
How can I check if the task is already on hold yet? is there someway to use CurrentObject to indicate I want to GetPreviousValue of the task I am currently working?