Trac-0.11のワークフローの実設定例
先日導入したTrac-0.11b1ですが、ほぼワークフローが固まって実運用しています。やっぱ、tracいいですね;-)
最終的な設定は、trac-0.11b1/sample-plugins/workflow/enterprise-review-workflow.iniをお手本に、
[ticket-workflow] accept = new -> assigned accept.operations = set_owner_to_self accept.permissions = TICKET_MODIFY in_qa = to_QA -> in_QA in_qa.name = in_QA in_qa.operations = set_owner in_qa.permissions = TICKET_REVIEW leave = * -> * leave.default = 1 leave.operations = leave_status reassign = new,assigned,reopened,in_work -> assigned reassign.operations = set_owner reassign.permissions = TICKET_MODIFY reopen = to_QA,in_QA,closed -> reopened reopen.operations = del_resolution reopen.permissions = TICKET_CREATE resolve = new,assigned,reopened,in_work -> to_QA resolve.operations = set_resolution resolve.permissions = TICKET_MODIFY start = assigned -> in_work start.operations = set_owner_to_self start.permissions = TICKET_MODIFY verified = in_QA -> closed verified.permissions = TICKET_REVIEW
として使っています。図で書くと
な感じ。
ちなみに、TICKET_REVIEWは限定したユーザーのみにpermission addして使っています。上の図では赤線になっているところです。
追記(2008/02/12 17:13)
フローが一部足りなかったので、図の更新しました。