ドメインベースの項目属性や変数が取りうる値を列挙します。
ジェネレーター: Android、
Angular、
Apple、
Java、.NET、
.NET Coreレベル: ドメイン
このプロパティは、
ナレッジベースで定義されている任意のドメインに対して設定できます。このプロパティを設定すると、ドメインに基づいて項目属性または変数が取りうる値を列挙したダイアログ (値エディター) が開きます。
各値には、次を指定する必要があります:
- 名前。プログラミング時に値を参照する際に使われます。
- デスクリプション。このドメインの項目属性/変数に選択可能な値を示します。
- 値。対応するデスクリプションを選択すると、項目属性/変数に保存されます。
既定では、列挙型ドメインに属す項目属性/変数のコントロールは、
デスクリプションの値を含むコンボボックスとして表示されます。
列挙型ドメインに基づく定義を含む項目属性/変数はすべて、このドメインの特徴を自動的に取得します。
列挙変数または項目属性に値を直接割り当てることはできません。
&var = value
同じ例で、この構文は誤りです。ナビゲーションに [ タイプの不一致 ] エラーが表示されます。
&var = "M"
値の名前を使用して正しい割り当てを行う必要があります:
&var = Domain.Name
この例では、構文は次のようになります:
&var = Gender.Female
または
&var = Gender.Male
定義済みの名前の中に
Name が存在しない場合は、実行時にエラーが発生します。
Name の定義には、項目属性名と同じように、文字、数字、アンダースコア (_) のみを使用でき、1 文字目は文字にする必要があります。
場合によって、Null 値を格納したり、ドメインに含まれない値をユーザーに選択させたりする必要があります。この場合、ドメインに Null または空の値を追加する必要はありません。 [ EmptyItem ] プロパティを True に設定し、 [ Empty as null ] プロパティを Yes に設定するだけです。
列挙型ドメインのメソッドとプロパティ