次の方法で共有


FIELD (ワークフロー) 要素リファレンス

FIELD (ワークフロー) 要素は、状態変更中、またはワークフロー遷移中にフィールドに対して適用される規則と条件を指定するために使用します。 規則は、親の FIELD 要素が子となる STATE、TRANSITION、DEFAULTREASON、または REASON 要素の下で FIELDS (ワークフロー) 要素が現れる位置に基づいて適用されます。 詳細については、「Q: フィールド規則はどこに適用する必要がありますか。」を参照してください。

注意

作業項目の種類のフィールドの定義に使用される FIELD (定義) 要素について詳しくは、「FIELD (定義) 要素リファレンス」を参照してください。

<FIELD refname="fieldReferenceName">
   <ALLOWEDVALUES> . . . </ALLOWEDVALUES>
   <ALLOWEXISTINGVALUE />
   <CANNOTLOSEVALUE />
   <COPY />
   <DEFAULT />
   <EMPTY />
   <FROZEN />
   <MATCH />
   <NOTSAMEAS />
   <PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
   <READONLY />
   <REQUIRED />
   <SERVERDEFAULT />
   <SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
   <VALIDUSER />
   <WHEN> . . . </WHEN>
   <WHENNOT> . . . </WHENNOT>
   <WHENCHANGED> . . . </WHENCHANGED>
   <WHENNOTCHANGED> . . . </WHENNOTCHANGED>
<FIELD>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性

説明

refname

必須。 規則および条件が適用されるフィールドの参照名。 参照名は、フィールド定義の FIELD (定義) 要素で定義されている参照名と一致する必要があります。 詳細については、「FIELD (定義) 要素リファレンス」を参照してください。

子要素

要素

説明

ALLOWEDVALUES

省略可能です。 フィールドの許可値のリストを定義します。 許可される値は、作業項目フォームのフィールド リストおよびクエリ ビルダーで選択可能な値です。 これらの値の 1 つを選択する必要があります。

ALLOWEXISTINGVALUE

省略可能です。 既存の値を許可するようにフィールドを定義します。 この要素は、既に存在するフィールド値が、たとえ無効値であっても使用できるようにします。 新しいフィールド値はすべて有効である必要があります。

CANNOTLOSEVALUE

省略可能です。 値を失わないフィールドとして定義します。 この要素を指定すると、現在のフィールド値が維持され、クリアすることも、空にすることもできません。

COPY

省略可能です。 現在のフィールドに値がコピーされる別のフィールドを指定します。

DEFAULT

省略可能です。 フィールドの既定値を定義します。

EMPTY

省略可能です。 フィールドを空と定義します。

FROZEN

省略可能です。 フィールドを固定として定義します。 変更がコミットされた後、固定されたフィールドを空でない値に変更することはできません。 ただし、手動でフィールドをクリアし、作業項目を保存して、別の値を指定することはできます。

MATCH

省略可能です。 フィールド値が一致する必要があるフィールドのパターンを定義します。

NOTSAMEAS

省略可能です。 現在のフィールドの値と一致する値を持つことができない別のフィールドを指定します。

PROHIBITEDVALUES

省略可能です。 フィールドで禁止される値のリストを定義します。

READONLY

省略可能です。 フィールドを読み取り専用として定義します。

REQUIRED

省略可能です。 フィールドを必須として定義します。

SERVERDEFAULT

省略可能です。 フィールドに値を設定するサーバー コンポーネントを指定します。

SUGGESTEDVALUES

省略可能です。 フィールドで推奨される値のリストを定義します。 推奨値は、作業項目フォームのフィールド リストおよびクエリ ビルダーで選択可能な値です。 リストに含まれていない、他の値を入力することもできます。

VALIDUSER

省略可能です。 許容値のリストがシステム内の有効なユーザーのみで構成される必要があることを指定します。

WHEN

省略可能です。 別のフィールドが特定の値を持つときに現在のフィールドに適用する 1 つまたは複数の規則を指定します。

WHENCHANGED

省略可能です。 特定のフィールドの値が変更されたときに現在のフィールドに適用される 1 つ以上の規則を指定します。

WHENNOT

省略可能です。 別のフィールドが特定の値ではないときに現在のフィールドに適用される 1 つ以上の規則を指定します。

WHENNOTCHANGED

省略可能です。 特定のフィールドの値が変更されないときに現在のフィールドに適用される 1 つ以上の規則を指定します。

親要素

要素

説明

FIELDS

作業項目の種類を定義するフィールドを参照し、そのフィールドに適用される規則および条件を指定する FIELD (ワークフロー) 要素のコレクション。 参照は、親の STATE 要素の子要素となる TRANSITIONDEFAULTREASONREASONFIELDS 要素に基づきます。

解説

FIELD (ワークフロー) 要素の少なくとも 1 つの子要素を定義する必要があります。

FIELD (ワークフロー) は、FIELDS (ワークフロー) の必須の子要素です。

minOccurs="1"

maxOccurs="unbounded"

参照

関連項目

FIELD (定義) 要素リファレンス

概念

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

作業項目の種類に関するワークフローの変更

その他の技術情報

作業項目の追跡: XML 要素定義に対するインデックス