andrew_bt2 wrote:Dear Maxim,
I would like to know if there is a way to hide the "handler" field to the specific users who entered tasks or messages - We would like that because in our company, the assignment of the handler is not by the task creator (end user), it is by the project managers (default handler).
We would like to have the field completely hide from certain user group (end user). Is it possible?
Regards,
andrew
The situation is slight more complex, I'll try to describe why:
when TrackStudio show you list of available handlers - it ensure that handler can move task from target state to another (or same) state. So, when you set user as handler - you can be sure that your current workflow allow that user to process it.
So, if in your team only manager can assign user after you create task -
you should create some start state (toassign, for example) and define in workflow rules that only manager can move task from 'toassign' state to process 'state'.
If you need that only manager can set tester after the developer resolve bug - you should create an additional state between "resolved" and "verified" with the the processing same rules.
We can't just disable hander field, because it can cause issues when
1) task have no handler, but it should have one in this state.
2) the current handler is incorrect, because it has been inherited from previous state and has no sense for the current state.
PS. About handler change policy at all - I found very useful when handler of the task can change handler. In our team users change handlers when he/she can't process task because he/she has questions or need more information. So, handler means "responsible for delay at this state", not user who responsible for task at all.
This can avoid situation when developer can't process task because
1) he/she has questions to manager
2) he/she can't change handler to manager and can only left comment.
3) manager can't easy find tasks with questions to him.
This problem especially important when you have several distributed teams.