We have recently been asked to report on when an issue enters the status in progress. My initial thought is to have a post function set the start date based on the start progress transition. However, if you stop progress and start progress again, this would reset the date. Is there a way to conditionally populate this field only if it is empty? Or is there a better way to do this?