Flo*_*ian 3 sql dynamics-crm dynamics-crm-2011
我正在尝试查找 crm 2011 中与特定帐户(公司)以任何方式相关的所有活动。我怎样才能存档它?
我知道 ActivityPointerBase 包含所有活动,但我不确定如果我使用 OwnerId 或 OwningBusinessUnit 进行筛选,是否可以获得特定帐户的所有活动。是否还有其他包含我可以使用的附加信息的表或字段?
对于 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
Run Code Online (Sandbox Code Playgroud)
如果您需要在特定实体上使用自定义关系,则必须转到实际活动视图Fax等Phonecall。
如果您想确切地知道该帐户与哪个查找相关,实体ParticipationTypeMask上有一个ActivityParty,您可以使用它来确定它们是否是发件人、关于、收件人、密件抄送等。这是SDK 文章的链接。