関連レコード
関連レコードとは、Pega Platform™が自動的に、またはアプリケーション開発者がdev studioで手動で再利用するよう示したルールです。高度な技術を持つ開発者は、Dev Studioでルールに高度な動作を設定し、そのルールを関連レコードとしてマークすることで、App Studioのプロンプトから他の開発者がルールにアクセスできるようすることが可能です。
たとえば、他の開発者がDev Studioで作成した既存のサービスレベルアグリーメント(SLA)を使用してアサインメントの設定を行う場合を考えてみます。App Studioで既存のSLAオプションを選択すると、他の開発者が開発したSLAをDev Studioの関連レコードとしてマークしている場合に限り、ドロップダウンリストから目的のSLAを選択できます。
関連レコードの活用
関連レコードを活用することで、開発者は、開発者が承認したレコードを使用してアプリケーションの動作を設計および設定することができます。関連性をマークしたプロセスやユーザーアクションは、ケースタイプ設定に表示され、再利用が促進されます。同様に、関連性をマークしたビューは、再利用可能なビューとして表示されます。アプリケーションの開発時に関連レコードを使用することで、アプリケーションの品質が向上し、開発時間も短縮されます。
App Studioでレコードを作成すると、Pega Platformは自動的にそのレコードを関連性のあるものとしてマークします。たとえば、Pega Platformでは、フィールド、ビュー、およびプロセスをケースタイプやデータタイプで作成すると、関連レコードとして自動的にマークされます。ルールヘッダーのメニューから「Mark as relevant record」を選択することで、手動でルールを関連性をマークできます。
以下のルールタイプを手動で関連レコードとしてマークすることができます。
- プロパティ
- セクション
- ハーネス
- 段落
- コレスポンデンス
- サービスレベルアグリーメント
- フロー
- フローアクション
- データトランスフォーム
- デシジョンテーブル
- 提案フィルター
開発者は、プロセスにステップを追加したり、ユーザービューにフィールドを追加したり、サービスレベルを適用したりする際に、App Studioで関連レコードにアクセスします。たとえば、ケースライフサイクルのステップにユーザービューを設定する場合、FieldsとViewsのリストに関連レコードが追加されます。
下図の中央にある縦線をスライドさせると、FieldsビューとViewsのリストに関連レコードがどのように表示されるかがわかります。
非アクティブで継承された関連レコード
Dev Studioでは、ヘッダーの「Configure > Application > Inventory > Relevant Records」をクリックし、Class Nameフィールドにケースタイプまたはデータタイプのクラスを入力することにより、クラス向けにアクティブになっている関連レコードを表示できます。 デフォルトでは、Pega Platformで現在アクティブな関連レコードが表示されます。
しかし、現在非アクティブな関連レコード、つまり現在の実装コンテキストに適用できなくなっているレコードを管理する必要があるユースケースもあるかもしれません。特定のレコードを非アクティブにすることで、アプリケーションからレコードを削除する必要なく、関連するレコードのリストをコンテキストに最も適したものに絞り込むことができます。「Show inactive relevant records for the class」チェックボックスを選択すると、非アクティブな関連レコードが表示されます。
関連レコードは、クラス階層を介して継承できます。たとえば、保険金請求管理のケースタイプでは、ケースへのサービスレベルアグリーメントがInsurance-Claimsクラスに関連すると指定された場合、Insurance-Claims-AutoおよびInsurance-Claims-Homeのサブクラスにも関連すると指定されます。Show inherited relevant records for the classを選択すると、クラス階層を介して継承された関連レコードを表示できます。
Actionsアイコンを使用して、特定のクラスのレコードをアクティブまたは非アクティブにし、必要に応じてオプションを選択します。たとえば、「Mark active for current class」を選択します。「Marked relevant at」列には、特定のレコードがどのクラスレベルで関連しているかが表示されます。
以下のインタラクションで理解度をチェックしてください。