フィールド規則の操作

更新 : 2011 年 1 月

フィールドのデータ型に応じて、そのフィールドに入力できるデータについてさまざまな制限を設定できます。 たとえば、既定値の定義、ユーザーが指定できる値の制限、およびフィールドの値を更新できるユーザーの制限を行うことができます。 次のような理由で、作業項目フィールドに規則を適用する場合があります。

  • ユーザーが作業項目フォームのフィールドの上にカーソルを置いたときに表示されるツールヒント テキストを指定する。

  • 文字列フィールドの値をパターンに一致させる必要がある。

  • フィールドを必須または読み取り専用にしたり、フィールドに別のフィールドと同じ値が含まれていないことを確認したりする。

  • フィールドをクリアしたり、フィールドをさらに変更することを制限したりする。

  • フィールドを変更できるユーザーを制限する。

  • 別のフィールドの値が変更されている場合、またはフィールドに特定の値が割り当てられている場合に、フィールドに規則を適用する。

1 つのフィールドに複数の規則を適用できます。 規則を FIELD (定義) 要素に含めた場合は、それらの規則が常に適用されます。 規則を FIELD (ワークフロー) 要素に含めた場合は、状態の変更中、状態遷移中、またはユーザーが遷移の理由を指定したときに適用する規則のスコープを設定できます。

一般的なタスク

タスク

関連トピック

遷移中、ユーザーが状態を変更したとき、またはユーザーが理由を指定したときに、規則を常に適用する。 フィールドの規則を使用して、作業項目の状態に関係なく作業項目の種類の動作を制御できます。 たとえば、アクティブな新規のバグに必須のフィールドは、バグが終了するまで必須であり続けます。

作業項目フィールドの値を制御する規則を適用する。 限定規則 (CANNOTLOSEVALUE、EMPTY、FROZEN、NOTSAMEAS、READONLY、REQUIRED などの要素) を指定すると、フィールドの値を変更する方法を制限できます。

作業項目フィールドのヘルプ テキストを定義する。 ユーザーが作業項目フォームのフィールドをポイントしたときに表示されるヘルプ テキストまたはツールヒント テキストをカスタマイズできます。 ヘルプ テキストはローカライズでき、Unicode 文字で最大 255 文字に制限されています。

フィールドを変更できるユーザーを制限するVALIDUSER 要素を使用することにより、作業項目のフィールドを変更できるユーザーを制限できます。

文字列値が一致する必要があるパターンを定義するMATCH 要素を使用すると、文字列フィールドの内容にパターンを適用できます。

フィールドに値をコピーする。 フィールドに既定値を指定することも、別のフィールドの値またはシステム定義の値をコピーすることもできます。 フィールドの既定値を割り当てるには、COPYDEFAULTSERVERDEFAULT の各要素のいずれかを使用します。

ユーザーまたはグループを参照する属性にトークンを使用する。 規則をユーザーまたはグループに限定する場合は、ドメインまたはグループのスコープを指定する必要があります。 一部の値については、トークンを使用できます。

規則を特定のグループに適用するまたは適用しないように制限する。 for 属性または not 属性を含めると、ほとんどの規則を一連のグループまたはユーザーに適用するまたは適用しないように制限できます。

他のフィールドの値に基づいて、フィールド値割り当ての条件を指定する。 WHEN、WHENNOT、WHENCHANGED、WHENNOTCHANGED の各要素を使用すると、条件に従って実行される規則を定義できます。

規則が処理されるしくみを理解する。 通常、規則はリストに示された順序で処理されます。 ただし、WHEN*、DEFAULT、COPY の各要素を使用すると、別の動作を適用できます。

参照

概念

ワークフローのデザイン

すべての WITD XML 要素のリファレンス

その他の技術情報

作業項目フィールドの定義

履歴の変更

日付

履歴

理由

2011 年 1 月

一連のトピックを修正および並べ替えたことによる変更。

情報の拡充