0

私はCRM2011を初めて使用します。そのため、すべての機能に精通しているわけではありません。

複数の関連エンティティからのデータの表示について質問があります。

最初のエンティティはユーザー(ユーザーに関する情報を含む)2番目のエンティティはクラス(登録されたクラスユーザーに関する情報を含む)3番目のエンティティはクラス出席(ユーザーが特定の日にクラスに参加した場合の情報を含む)

アイデアは、クラスに登録されているユーザーにビューを表示することです。開始終了日と、ユーザーがクラスに参加したかどうかを表示します。管理者はユーザーを選択し、ステータスを出席するかどうかに変更する必要があります。

CRM 2011でどのように行うことができますか?カスタム開発が必要ですか、それともCRMのユーザーインターフェイスを使用してカスタマイズを表示するだけですか?

任意の提案や例を高く評価します。

4

2 に答える 2

4

Mscrmでは、単一のプライマリレコードタイプのビューを作成できます。このビューでは、プライマリレコードのフィールドを表示できます。ルックアップを介してプライマリレコードにリンクされているセカンダリレコードを含めることもできます。これらのセカンダリリンクされたレコードの列を表示できます。ここでの制限は、これらの2次リンクエンティティからの3次レコードをリンクできないことです。ここでのわずかな混乱は、2次エンティティのフィールドとして3次エンティティの名前を表示できることです。

したがって、これを実際の例のコンテキストに入れるには、次のエンティティモデルを使用します。

  • 連絡先にはインシデントとの1対多の関係があります(連絡先には多くのインシデントが含まれる可能性があり、各インシデントには連絡先のルックアップがあります)
  • インシデントにはタスクとの1対多の関係があります(インシデントには多くのタスクが含まれる可能性があり、各タスクにはインシデントへのルックアップがあります)

したがって、タスクのビューは次のことができます。

  • タスク(プライマリのタスク)のすべてのフィールドを表示します
  • インシデントのすべてのフィールドを表示します(インシデントはセカンダリです)
  • 連絡先の名前を表示しますが、他のフィールドは表示しません(連絡先は3次ですが、その名前はインシデントのフィールドとして表示されます)

これは、実際に試してみると非常に明確になるものの1つです。エンティティモデルが明確でないため、何を達成できるかを言うのは難しいです。

いずれにせよ、ここに独自のカスタムビューを作成する方法があります。

CRM>設定>ソリューション>ソリューション>エンティティ>ビュー>新規。さまざまなボタンがあり、自明であることが望まれます。

[列の追加]をクリックすると、プライマリエンティティのフィールドが表示されます。[レコードタイプ]ドロップダウンオプションを使用して、リンクされたセカンダリエンティティからフィールドを選択します。

于 2012-09-26T20:46:56.817 に答える
1

あなたが持っている行の間を読んでください:学生(ユーザー)と多くの:多くの関係を持つクラスエンティティ。したがって、ユーザーは複数のクラスに登録でき、クラスには複数のユーザーがいます。

次に、出席のための2番目のエンティティがあります。これは、その音によって、学生とクラスの両方と多くの1の関係があり、ある日付のクラスの特定のインスタンスの出席を示すステータスを持っています。

これまでのところ、良いモデルのように聞こえます。

ジェームズの回答のアイデアを使用して、クラスとユーザーの名前を含む出席のビューを実行する必要があります。また、コースの開始時と終了時、学生のメールアドレスなどを表示するために、ユーザーまたはクラスからの追加の列がある場合があります。

このビューをクラス、学生、出席日の順に並べ替えると、かなり良いビューが得られます。ただし、これはどのような種類の階層にも表示されたり、要約が表示されたりすることはありません。代わりに、このためのカスタムレポートを作成して、生徒ごとにグループ化され、クラスごとにグループ化された出席についてレポートできるようにすることをお勧めします。賢い場合は、日付のフィルターを追加して、たとえば先月の出席のみを確認することもできます。組み込みのレポートウィザードを使用すると、おそらくこれを多く行うことができます。より複雑なバージョンやきれいなバージョンの場合は、SSRSにアクセスしてください。

于 2012-09-28T10:40:22.740 に答える