ワークフロー設定

現在、タスク管理が杜撰になっているためTracチケットのワークフローを見直しています。


ワークフロー管理にこちらのプラグインを利用してみました。
http://trac-hacks.org/wiki/WorkflowEditorPlugin


・10個以上の操作が管理できない

GUIで適用しても消えました。



・優先度の負の値が設定できない

⇒text編集ならできる?



・決まったオプションしか管理できない

⇒set_resolution のオプションを設定したが適用したら消えた。



初心者向けにはいいと思いましたが、
少しでも凝ったカスタマイズを使用とするとちょっと足りないかな?という印象です。


現在の設定(長いですね…。)
↓↓↓

accept = assigned -> accept
accept.default = 9
accept.name = 承認依頼
accept.operations = leave_status
accept.permissions = TICKET_MODIFY
accepted = accept -> accepted
accepted.default = 8
accepted.name = 承認済
accepted.operations = leave_status
accepted.permissions = TICKET_ADMIN
assigned = new,reopened -> assigned
assigned.default = 10
assigned.name = 作業着手
assigned.operations = set_owner_to_self
assigned.permissions = TICKET_MODIFY
complete = assigned,verify -> complete
complete.default = 5
complete.name = 対応完了
complete.operations = leave_status
complete.permissions = TICKET_MODIFY
leave = new,assigned,accepted,reopened,closed,accept,complete,verify -> *
leave.default = 11
leave.name = 変更なし
leave.operations = leave_status
leave.permissions = TICKET_MODIFY
not_accept = accept -> assigned
not_accept.default = 7
not_accept.name = 差し戻し
not_accept.operations = leave_status
not_accept.permissions = TICKET_ADMIN
pending = new,assigned,accepted,reopened,accept,verify -> pending
pending.default = -1
pending.name = 保留
pending.operations = leave_status
pending.permissions = TICKET_ADMIN
pending_return = pending -> new
pending_return.default = -1
pending_return.name = 保留解除
pending_return.operations = leave_status
pending_return.permissions = TICKET_ADMIN
reassign = new,assigned,accepted,reopened,accept,verify -> *
reassign.default = 2
reassign.name = 担当者変更
reassign.operations = set_owner
reassign.permissions = TICKET_ADMIN
released = assigned,accepted -> verify
released.default = 6
released.name = 検証待ち
released.operations = leave_status
released.permissions = TICKET_MODIFY
renew = released -> assigned
renew.default = 6
renew.name = 検証結果NG
renew.operations = leave_status
renew.permissions = TICKET_MODIFY
reopened = closed -> reopened
reopened.default = 1
reopened.name = 未解決に戻す
reopened.operations = del_resolution
reopened.permissions = TICKET_ADMIN
resolve = new,assigned,accepted,reopened,accept,verify -> closed
resolve.default = 3
resolve.name = 解決
resolve.operations = set_resolution
resolve.permissions = TICKET_ADMIN
resolve.set_resolution = 対応不要,チケット重複,チケット無効
resolve_complete = complete -> closed
resolve_complete.default = 4
resolve_complete.name = 解決
resolve_complete.operations = set_resolution
resolve_complete.permissions = TICKET_ADMIN
resolve_complete.set_resolution = 対応完了