1 はじめに
本記事では、一つのSectionにおいて、条件をもとに異なる画面項目を表示させる方法(Circumstance)を紹介する
Circumstance:特定のルールまたは状況に応じたルールを作成することで、アプリケーションのロジックを変更することなく、動的にビジネス要件を対応できる。
2 Circumstance Templateを作成
Circumstance Templateを作成する(条件の定義)
・Technical ⇒ Create ⇒ Circumstance Template
参照する条件(Property)を定義する
3 Circumstance Definitionを作成
Circumstance Definitionを作成する(条件の指定)
・Technical ⇒ Create ⇒ Circumstance Definition
Template Nameの値は2で作成したテンプレート名
条件を満たす値を設定する
・CircumstanceFlag が 1 の場合、条件を満たす
4 SectionのCircumstanceを作成
条件をもとに異なる画面項目を表示させるため、SectionのCircumstanceを作成する
・Save as ⇒ Specialize by circumstance
Templateの値は2で作成したテンプレート名
Definitionの値は3で作成したデフィニション名
CircumstanceしたSectionの表示内容を修正する
・Age ⇒ Class
5 実装結果確認
CircumstanceFlagが1以外の場合、通常のSectionが表示されている
CircumstanceFlagが1の場合、CircumstanceしたSectionが表示されている
・Pega環境
Pega 8.6.1