Skip to main content

フィールド値

アプリケーションの開発時には、特定のプロパティに対する許容値のリストを使用する必要があることがよくあります。許容値のリストが短く、ほとんど変化がなく、継承されたクラスで共通している場合は、許容値リストをプロパティレコードのローカルリストで定義することができます。

フィールド値

許容値リストのサイズが大きく、頻繁に変更されることが予想される、またはクラスレベルでのカスタマイズが必要な場合は、フィールド値を使用することができます。

フィールド値は、プロパティの許容値を定義するための代替手段です。フィールド値を使用すると、許容値のリストをプロパティとは別に管理できます。許可された値をプロパティとは別に管理することで、1つのプロパティを再利用し、プロパティのコンテキストに応じて許可される値をカスタマイズできます。

次の表では、プロパティのローカルリスト、フィールド値、およびデータベーステーブルの属性を比較しています。

  プロパティのローカルリスト フィールド値 データベーステーブル
リストの長さ 小さい 大きい 非常に大きい
更新頻度 まったく行わない、めったに行わない たまに行う、通常の頻度で行う 頻度
共通性 継承されたクラス間で共通 クラスレベルでのカスタマイズが可能 任意の共通性

住所タイプ

顧客タイプ

国コード

通信タイプ

米国の住所

商品の選択

各値のApply toクラス設定を使用して、同じコンテキストまたは別々のコンテキストで、1つのプロパティに異なるフィールド値を追加することができます。また、ルールセットを使って、各フィールド値をコンテキストごとに異なるバージョンで維持することもできます。

たとえば、Pega Platform™アプリケーションでは、すべてのケースインスタンスにステータスがあり、ケースライフサイクルが進むにつれてステータスが変化します。ケースのステータスは、.pyStatusWorkというプロパティを使って設定します。.pyStatusWorkの許容値リストは、フィールド値を使用して定義されます。.pyStatusWorkは、Work- コンテキストで定義されている標準値の共通セットを使用します。この共通の許容値セットは、Pega Platformで構築されたすべてのアプリケーションで利用できます。 Pega Platform上に構築されたhrappsアプリケーションは、アプリケーション内のすべてのケースタイプと個々のケースタイプの両方に対して、カスタムステータス値を追加できます。

下図の中央にある縦線をスライドさせて、HRAppsアプリケーションのCandidateとOnboardingのケースタイプのカスタムフィールド値を比較してください。

次の問題に答えて、理解度をチェックしましょう。


このトピックは、下記のモジュールにも含まれています。

トレーニングを実施中に問題が発生した場合は、Pega Academy Support FAQsをご確認ください。

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice