Mscrmでは、単一のプライマリレコードタイプのビューを作成できます。このビューでは、プライマリレコードのフィールドを表示できます。ルックアップを介してプライマリレコードにリンクされているセカンダリレコードを含めることもできます。これらのセカンダリリンクされたレコードの列を表示できます。ここでの制限は、これらの2次リンクエンティティからの3次レコードをリンクできないことです。ここでのわずかな混乱は、2次エンティティのフィールドとして3次エンティティの名前を表示できることです。
したがって、これを実際の例のコンテキストに入れるには、次のエンティティモデルを使用します。
- 連絡先にはインシデントとの1対多の関係があります(連絡先には多くのインシデントが含まれる可能性があり、各インシデントには連絡先のルックアップがあります)
- インシデントにはタスクとの1対多の関係があります(インシデントには多くのタスクが含まれる可能性があり、各タスクにはインシデントへのルックアップがあります)
したがって、タスクのビューは次のことができます。
- タスク(プライマリのタスク)のすべてのフィールドを表示します
- インシデントのすべてのフィールドを表示します(インシデントはセカンダリです)
- 連絡先の名前を表示しますが、他のフィールドは表示しません(連絡先は3次ですが、その名前はインシデントのフィールドとして表示されます)
これは、実際に試してみると非常に明確になるものの1つです。エンティティモデルが明確でないため、何を達成できるかを言うのは難しいです。
いずれにせよ、ここに独自のカスタムビューを作成する方法があります。
CRM>設定>ソリューション>ソリューション>エンティティ>ビュー>新規。さまざまなボタンがあり、自明であることが望まれます。
[列の追加]をクリックすると、プライマリエンティティのフィールドが表示されます。[レコードタイプ]ドロップダウンオプションを使用して、リンクされたセカンダリエンティティからフィールドを選択します。