Selective Role based workflow state transition
Is possible to implement role-based work item state transition Workflow in RTC? I have researched but cant seem to find a viable solution.
<o:p> </o:p>
Customers process template has several RTC roles. For example developer role is able to raise a new defect work item type. Defect work item has simply workflow ie. NEW->IN-PROGRESS->VERIFY->CLOSED <o:p> </o:p>
Is it possible to apply role based work item state transition as listed below: <o:p> </o:p>
-only team lead role is able to transition defect work item from New state to Closed state <o:p> </o:p>
-any role is able to transition defect work from IN-PROGRESS state to Closed state <o:p> </o:p>
-any role is able to transition defect work from Verify state to Closed state <o:p> </o:p>
Accepted answer
I have a lot of other words for "flexible". One would be "confusing". Since the workflow action is the same there is no way to distinguish the start state.
Comments
I fully agree with you and do understand your point of view.
When you say "custom Advisor - a Java Server extension", do you imply server plugin war/jar file that would have to be deployed on the server ?
I mean a RTC Server Extension "Advisor/Precondition" Plugin. See examples here: https://rsjazz.wordpress.com/?s=advisor&submit=Search
One other answer
Process Configuration>Configuration>Team Configuration>Permissions>[role]>Work Item>Save Work Item (server)>Trigger a workflow action>..... can be used to prevent roles from performing workflow actions.
Comments
Unfortunately that doesn't meet the need. Customer would like the same developer role to be able to CLOSE defect from IN-PROGRESS state but not from NEW state therefore making the solution flexible and not rigid.
Using the method you suggested would disable all CLOSE action for developer role on defect which is not want is required.
Is the flexible behaviour described above configurable in RTC anywhere?