0

組織のプロジェクト管理ツールに trac を選択しました。デフォルトのワークフローを次のように変更したいと思います。

  • すべてのメンバーが新しい「拡張」チケットを作成できます
  • すべての新しい「拡張」チケットは、作業のために開発者に割り当てる前に、同じ 4 人によって承認される必要があります。「欠陥」と「タスク」のチケットは、承認プロセスを必要としません。

trac.ini の [ticket-workflow] エリアを変更する必要があることはわかっています。しかし、チケットが基本的に承認されるまで、開発者の割り当てを制限する方法がわかりません。

これが最適なワークフロー/プロセスではないことは理解しています。しかし、それは私が受け継いだものであり、変更できるようになるまで従わなければなりません。ありがとう!

4

2 に答える 2

0

Remy が書いたものに加えて、リクエストのマルチユーザー承認ビットを取得するために、承認済みの個別の状態を作成してみることができます。

新規、再オープン -> 承認済み 1 -> 承認済み 2 -> 承認済み 3 -> 承認済み 4 -> 割り当て済み

(上記は明らかに実際の[ticket-workflow]構文ではありません)

于 2009-02-13T15:30:28.983 に答える
0

TypedTicketWorkflowPluginをインストールして、一部のトランジションを特定のチケット タイプのみに制限することができます。[ticket-workflow]次に、(未テスト)の行に沿ってセクションを更新します。

[ticket-workflow]
assign = new,reopened -> assigned
assign.operations = set_owner
assign.permissions = TICKET_MODIFY
assign.tickettype = defect, task

approve = new,reopened -> approved
approve.permissions = TICKET_ADMIN
approve.tickettype = enhancement

assign_enhancement = approved -> assigned
assign_enhancement.name = assign
assign_enhancement.operations = set_owner
assign_enhancement.permissions = TICKET_MODIFY

approve.permissions適切な人だけが拡張要求を承認できるようにするには、オプションを微調整する必要がある場合があります。ただし、オプションでユーザー名を直接設定できるかどうかはわかりません。

于 2009-02-12T21:39:47.077 に答える