標準CMMI-テンプレート要件ワークアイテムに部門承認を追加しました。私はSystem.Stateフィールドをから変更できるように制限したい提案からアクティブすべての部門承認が "はい"に設定されている場合。私はこれが承認フィールドのいずれかが、私が欲しいものである「いいえ」に設定されている場合Stateフィールドが読み取り専用になるようになりRequirement.xml他のフィールドの値に基づいて、TFS要件ワークアイテムの状態変更を提案からアクティブに禁止するにはどうすればよいですか?
<FIELD name="State" refname="System.State" type="String" reportable="dimension">
<WHEN field="Approval.Marketing" value="No">
<READONLY />
</WHEN>
<WHEN field="Approval.Quality" value="No">
<READONLY />
</WHEN>
<WHEN field="Approval.RD" value="No">
<READONLY />
</WHEN>
<WHEN field="Approval.System" value="No">
<READONLY />
</WHEN>
<WHEN field="Approval.ProgManagement" value="No">
<READONLY />
</WHEN>
</FIELD>
に以下の変更を試してみた
。ただし、承認がすべて最初は「いいえ」であり、状態の初期の「提案済み」デフォルトがREADONLY条件のために設定されないため、新しい要件を作成するときに問題が発生します。私がしたいのは、ロジックを上記のWHEN条件にに、そしてに、System.State = "提案"という条件で追加することです。私は、このような
<FIELD name="State" refname="System.State" type="String" reportable="dimension">
<WHEN field="System.State" value="Proposed">
<WHEN field="Approval.Marketing" value="No">
<READONLY />
</WHEN>
. . .
</WHEN>
</FIELD>
としてWHEN句を入れ子に試してみました。しかし、これは句がWHENが含まれていないことを、インポート時にエラーが発生します。どのように私はアクティブに提案から状態変化を禁止することができます承認フィールドのいずれかが