Handeling very formal approval - any suggestions?
a customer would like to have a very formal and automated review mechanism. Basically they would like to prevent someone submitting additional changes that have not been reviewed and approved with an approved work item.
The rule would be: when a change set is submitted for review and the workitem has the approval it shall not be possible to attach new change sets without the approval set back to pending review.
I have looked into events and preconditions available. Does anyone have a clue if this is possible today or could be achieved using an extension. I don't want to cross post to jazz.extends, so I try to ask here first.
Thanks,
Ralph
Accepted answer
Comments
Hi Ralph
Have you implemented a solution using "Work Item Save Advisor"? Maybe something that you could share with us?
I have unfortunately not. As usual other issues became more imortant. However, all the API you would need should be available with examples here: http://rsjazz.wordpress.com/ especially here http://rsjazz.wordpress.com/2012/11/01/restrict-delivery-of-changesets-to-workitem-types-advisordelivery-of-changesets-associated-to-wrong-work-item-types-advisor/ and here http://rsjazz.wordpress.com/2012/11/30/a-create-approval-work-item-save-participant/
All you would need to look for is work items really that have change sets attached (Link API) and approvals, the new links of type change set and reject the save if there is an approved approval of some type.