0

単純な使用例: ワークアイテム ワークフローでは、フィールドは TRANSITION="Active to Resolved" では REQUIRED で、State="Resolved" では READONLY である必要があります。

カスタマイズ: そのフィールドについて、移行の詳細でルール REQUIRED を設定し、状態の詳細でルール READONLY を設定しました。

動作: ワークアイテムの状態をアクティブから解決済みに (保存せずに) 変更すると、フィールドは REQUIRED および READONLY になります。移行中ではなく、作業項目を解決済みに保存した後にのみ、フィールドが READONLY に切り替わることを期待していました。

質問: トランジションで READONLY ルールが適用されるのはなぜですか? これはワークフローの一般的な動作ですか?


私は TFS 2010 に取り組んでいます。作業項目テンプレートを編集するには、Team Explorer Power tools (プロセス エディター) を使用しています。作業項目の動作は、チーム エクスプローラーおよびチーム Web アクセスからテストされます。

前もって感謝します

4

1 に答える 1

0

この場合、READONLY条件は保存後にのみ評価されるべきでしたが、評価されません。ただし、条件内にラップすることはできますWHENNOT(ただし、状態遷移の前にフィールドを埋める必要があるため、理想的なソリューションではありません)。例えば:

<STATE value="Resolved">
  <FIELDS>
    <FIELD refname="Your.Field">
      <WHENNOT field="Your.Field" value="">
        <READONLY />
      </WHENNOT>
    </FIELD>
  </FIELDS>
</STATE>
于 2013-04-06T22:32:32.307 に答える