1

作成されたサービス アクティビティが crm 2011 データベースに格納されるテーブルを知りたいです。作成されたすべてのサービス活動がどのテーブルに保存されるかを知る必要があるためのレポートを生成しようとしています。ServiceAppointmentBaseを開くと、ActivityId列のみが表示され、それもnullです

4

3 に答える 3

6

Crmは、複数のテーブルにまたがってデータを保存します。

FilteredViewsに対してレポートを作成する必要があります。例:FilteredServiceAppointmentまたはFilteredAccount。

これらのビューはさまざまなテーブルを組み合わせ、Crmの権限モデルも適用します。

MSDNをチェックしてください。

于 2012-08-22T12:35:05.230 に答える
6

Activityを含むすべての は、データベースでServiceAppointments呼び出される単一のテーブルに格納されActivityPointerBaseます。

このテーブルを参照するビュー ( FilteredServiceAppointment) に加えて、このテーブルへの通常のビューは と呼ばれActivityPointer、Linq 経由でアクセスできます。フィルター処理されたビューは と呼ばれFilteredActivityPointer、SQL 経由でアクセスできます。アクセスされると、Linq エンティティ コレクションActivityPointerSetはフィルター処理されたビューを指していることに注意してください。

のさまざまなタイプは/フィールドActivityによって識別されます。これにより、特定のアクティビティが であるかどうかを知ることができます。ActivityTypeCodeActivityTypeCodeNameServiceAppointment

ベース テーブルの操作に関する警告については、あなたは大人だと思うので、好きなことをしてください。ただし、レポートにはフィルタリングされたビューが必要です。

于 2012-08-22T13:57:35.910 に答える
2

ベース テーブルに対してレポートを作成するのではなく、代わりにビューを使用してください。この場合、探しているビューはdbo.FilteredServiceAppointment

詳細はこちら: http://msdn.microsoft.com/en-us/library/gg328467.aspx

于 2012-08-22T12:33:55.893 に答える