関連レコードのルールの記述により、ケースタイプまたはデータタイプの動作、表示、および定義を改善できます。 一般に、継承クラスのレコードを子クラスの重要レコードまたは再利用可能レコードと指定したり、ケースタイプやデータタイプの設定でほとんどのプロンプトやフィルタリングを制御したりできます。 関連レコードは、条件のビルドにも使用されます。たとえば、顧客が特定の提案の対象となるかどうかを判断するために使用されます。
通常、関連レコードを手動で管理する必要はありません。 フィールド、ビュー、プロセス、およびユーザーアクションをケースタイプまたはデータタイプのコンテキストで作成すると、関連レコードとして自動的にマークされます。
関連レコードでは、ケースタイプとデータタイプのいくつかの領域でデザイン時のプロンプトとフィルタリングが制御されます。
提案フィルターの関連レコード
提案フィルターでは条件としてプロパティ、戦略、またはwhenルールを使用し、顧客が特定のオファーの対象となるかどうか評価します。 提案フィルター条件として使用できるすべてのプロパティ、戦略、およびwhenルールを、プライマリーコンテキストクラス(デフォルトではCustomerクラス)の関連レコードとして指定する必要があります。
戦略や提案の「Properties」タブから新しいプロパティを作成すると、そのプロパティは自動的に関連レコードとしてマークされます。 特定のクラスについては、関連レコードのリストに戦略とwhenルールを手動で追加する必要があります。 詳細については、「Managing relevant records」を参照してください。
データデザイナーの関連レコード
データタイプについて、関連レコードによりデータタイプの最も重要な継承フィールドが指定されます。 関連レコードにはデータタイプのクラスで定義されたフィールド、および親クラスから継承されたフィールドが含まれます。 関連レコードごとにデータタイプを表示して、データタイプに完全で簡潔なデータモデルが設定されていることを確認します。
-
Dev Studio Data Designerには「Show inherited」および「Show relevant records」フィルターオプションが用意されています。
-
App StudioのData Designerでは、選択したデータタイプの関連(プロパティ)のみが表示され、継承クラスで定義された関連フィールドは表示または非表示にするオプションがあります。
これらの領域のデータタイプに追加する新しいフィールドは、関連レコードとしてマークされます。
ケースタイプの関連レコード
ケースタイプの関連レコードには、ケースで特に重要なフィールド(プロパティ)、ビュー(セクション)、プロセス(フロー)、またはユーザーアクション(フローアクション)への参照を含めることができます。 たとえば、ケースのデータモデルを定義するフィールドについて、関連性をマークできます。 関連性をマークしたプロセスやユーザーアクションは、ケースタイプ設定のプロンプトに表示され、再利用が促進されます。 関連性をマークしたビューは、再利用可能なビューとして表示されます。
-
「Data model」タブには、選択したケースタイプの関連フィールドのみが表示され、継承クラスで定義された関連フィールドを表示するオプションがあります。
-
「Workflow」タブで、「Life cycle」をクリックして割り当てを選択し、「Configure view」をクリックすると、「Fields」リストに現在のケースタイプの関連レコードのフィールド(プロパティ)が入力されます。 「Views」オプションでは、ケースタイプの関連レコードからビュー(セクション)が取得されます。 フォームに追加する追加フィールドは、ケースタイプに関連するものとして自動的にマークされます。
-
「Workflow」タブで、「Life cycle」をクリックし、「+Add Step」をクリックし、ステップパレットで「More」を選択すると、「Processes」リストに、現在のケースタイプに関連するプロセスからプロセス(フロー)が表示されます。 「User actions」リストでは、現在のケースタイプに関連するフローアクションからユーザーアクション(フローアクション)を表示します。 ケースに追加したユーザーアクションは、ケースタイプの関連レコードに自動的に追加されます。
-
「Views」タブには、現在のケースタイプに関連レコードとしてマークしているビュー(セクション)が表示されます。 作成した追加ビューは、現在のケースタイプに関連するものとして自動的にマークされます。
- Managing relevant records
ケースタイプとデータタイプに含める必要のあるレコードをまとめることで、アプリケーション開発をスピードアップできます。 関連レコードは、App Studioのいくつかの領域でデザイン時のプロンプトやフィルタリングを制御できるため、結果的にケースで関連性のないレコードの検索にかかる時間を短縮できます。
- Marking records as relevant records
リソースを節約し、アプリケーション開発をスピードアップするには、ルールを関連レコードとしてマークしてデータタイプやケースタイプの再利用を促進します。 関連レコードでは、App Studioのケースタイプとデータタイプのデザイン時フィルタリングオプションが制御されます。 その結果、アプリケーションを開発する際、膨大なオプションや不完全なオプションではなく、適切な一連のオプションを実装できます。
- Securing relevant records
アプリケーションを顧客またはダウンストリームの開発チームに納品する前に、アプリケーションで定義した1つ以上のケースタイプまたはデータタイプに対して関連レコードのリストを定義できます。 .pzEditRelevantRecordsは、ユーザーにクラスの関連レコードエントリーを追加または削除する権限があるか管理するルールです。