2

現在、TFS2010で使用するカスタムプロセステンプレートに取り組んでいます。作業項目に制限を課したい。作成時に「ToDo」状態で開始する「タスク」ワークアイテムがあります。次の状態「進行中」に移行するときに、「元の見積もり」フィールドが必須であることを指定しました。ここまでは順調ですね。

これを拡張するために、フィールドが「進行中」状態のときに読み取り専用にしますが、遷移を実行するときに編集できるようにします。現在、「進行中」状態でそのフィールドに読み取り専用を設定すると、値を入力できません。唯一機能するのは、「To Do」状態で値を入力し、保存してから遷移することです。可能であれば、その暫定的な保存手順は避けたいと思います。

どんな助けでも大歓迎です。

4

3 に答える 3

1

WHENNOTCHANGEDCONDITIONを使用して、自分がやろうとしていたことを見つけたと思います。

これを「進行中」の状態で使用することにより、「状態」が変更されていないときに「元の見積もり」フィールドを読み取り専用に設定しました。

デイブが提案したようにFROZENを試してみたかったのですが、前の状態に戻せば修正できるようにしたいと思います。

于 2012-04-13T08:09:13.247 に答える
1

使用するのはFROZENどうですか?

変更がコミットされた後、フィールドを空でない値に変更できないことを指定します。ユーザーがそのフィールドの値を使用して作業項目を保存するとすぐに、値を変更できなくなります。

于 2012-04-12T15:26:38.560 に答える
1

読み取り専用フィールド制約を状態に設定し、状態への遷移では設定しないため、成功できません。

読み取り専用制約を「進行中」の状態にしますが、「実行中」から「進行中」への遷移には入れません。

プロセステンプレートエディションで、トランジションボックスを右クリックし、プロパティ(IIRC)を選択すると、使い慣れた場所になります。

于 2012-04-18T20:20:07.243 に答える