我正在尝试查找crm 2011中与特定帐户(公司)有任何关联的所有活动。我该如何存档?
我知道ActivityPointerBase包含所有活动,但如果我使用OwnerId或OwningBusinessUnit进行过滤,我不确定我是否获得了特定帐户的所有活动。是否还有其他表格或字段包含我可以使用的其他信息?
答案 0 :(得分:4)
对于CRM中的每种活动类型,有3个视图构成活动。有ActivityPointer
视图,ActivityParty
视图以及特定活动的实际视图,例如Fax
或phonecall
。
ActivityParty
视图包含开箱即用活动的所有关系。因此,如果您正在寻找通过本机查找相关的任何活动,您可以加入ActivityParty
视图。
sql看起来像这样:
select distinct(pointer.ActivityId) from ActivityPointer pointer
inner join ActivityParty party on pointer.ActivityId = party.ActivityId and
party.PartyId= @accountId
order by pointer.ActivityId
如果您需要在特定实体上使用自定义关系,则必须转到实际活动视图Fax
,Phonecall
等。
如果您想确切知道该帐户与哪个查询相关,ParticipationTypeMask
实体上有一个ActivityParty
可用于确定他们是否是发件人,关于, ,密件抄送,等等。这是SDK article.