在哪里可以找到在crm 2011数据库中的表中创建的活动

Mad*_*ddy 1 crm dynamics-crm dynamics-crm-2011

我想知道,创建的服务活动将在哪个表中存储在crm 2011数据库中.我正在尝试生成一个报告,我需要知道在哪个表中创建的所有服务活动都将被存储.当我打开ServiceAppointmentBase时,它只显示ActivityId列,也是null

Jam*_*ood 6

Crm将数据存储在多个表中.

您应该根据FilteredViews为您编写报告.例如FilteredServiceAppointment或FilteredAccount.

这些视图组合了各种表,并且还应用了Crm的权限模型.

查看MSDN.


Pet*_*eed 6

所有Activitys(包括ServiceAppointments)都存储在ActivityPointerBase数据库中调用的单个表中.

除了引用此表(FilteredServiceAppointment)的视图外,还调用此表的常规视图ActivityPointer,您可以通过Linq访问该视图,并调用过滤后的视图FilteredActivityPointer,您可以通过SQL访问该视图.值得注意的是,Linq实体集合ActivityPointerSet在被访问时指向过滤后的视图.

每个不同类型ActivityActivityTypeCode/ ActivityTypeCodeNamefields 标识,这是您如何知道特定活动是否是a ServiceAppointment.

关于操纵基表的警告,我认为你是一个成年人,所以你想做他们想要的任何事情,但你确实需要过滤后的观点进行报道.