Dynamics crm 如何使用Dynamics CRM视图检索帐户活动的完整列表?

Dynamics crm 如何使用Dynamics CRM视图检索帐户活动的完整列表?,dynamics-crm,Dynamics Crm,使用CRM视图,是否有方法检索链接到特定帐户的所有活动的列表 我希望它不仅检索与该帐户直接关联的列表,还检索与该帐户的联系人、案例等关联的列表。我试图复制您在帐户中单击“活动”选项时生成的列表 到目前为止,我已检索到该帐户及其活动的联系人。我还注意到CRM似乎并不总是返回我期望的结果。有时不显示与帐户联系人相关的活动。其他时候,会显示逻辑上与帐户相关但在其regardingobjectid字段中没有任何内容的电子邮件/约会 我希望这并不意味着创建所有连接的母亲或单独查询每个活动类型。特别是因为我

使用CRM视图,是否有方法检索链接到特定帐户的所有活动的列表

我希望它不仅检索与该帐户直接关联的列表,还检索与该帐户的联系人、案例等关联的列表。我试图复制您在帐户中单击“活动”选项时生成的列表

到目前为止,我已检索到该帐户及其活动的联系人。我还注意到CRM似乎并不总是返回我期望的结果。有时不显示与帐户联系人相关的活动。其他时候,会显示逻辑上与帐户相关但在其regardingobjectid字段中没有任何内容的电子邮件/约会


我希望这并不意味着创建所有连接的母亲或单独查询每个活动类型。特别是因为我需要所有相关的案例活动、机会活动等。

我使用了类似的方法。实际上,我构建了一个表var,其中包含我想在案例帐户和联系人中搜索的项目的所有guid,然后我查询活动参与者所在的所有活动,然后转到活动以获取详细信息

Declare @account_guid varchar(200)
Select @account_guid = 'insert some guid here'

Declare @GUIDS as Table(id varchar(200), fullname varchar(200), objecttype char(2)) 
Declare @ActivityIds as Table(id varchar(200))

--grab all guids we need activities for
    Insert Into @GUIDS
    Select contactid, fullname, 'C'
    From FilteredContact
    Where accountid = @account_guid
    UNION ALL
    Select accountid, [name], 'A'
    From FilteredAccount
    Where accountid = @account_guid 

--find all activities where the account/contact are referred to
Insert Into @ActivityIds
Select activityid
From FilteredActivityParty fap
Join @GUIDS g on g.id=fap.partyid
Group By activityid

Select *
From FilteredActivityPointer fap
Join @ActivityIds a on fap.activityid = a.id
Where statecode<>2 --hide canceled items

我用过这样的东西。实际上,我构建了一个表var,其中包含我想在案例帐户和联系人中搜索的项目的所有guid,然后我查询活动参与者所在的所有活动,然后转到活动以获取详细信息

Declare @account_guid varchar(200)
Select @account_guid = 'insert some guid here'

Declare @GUIDS as Table(id varchar(200), fullname varchar(200), objecttype char(2)) 
Declare @ActivityIds as Table(id varchar(200))

--grab all guids we need activities for
    Insert Into @GUIDS
    Select contactid, fullname, 'C'
    From FilteredContact
    Where accountid = @account_guid
    UNION ALL
    Select accountid, [name], 'A'
    From FilteredAccount
    Where accountid = @account_guid 

--find all activities where the account/contact are referred to
Insert Into @ActivityIds
Select activityid
From FilteredActivityParty fap
Join @GUIDS g on g.id=fap.partyid
Group By activityid

Select *
From FilteredActivityPointer fap
Join @ActivityIds a on fap.activityid = a.id
Where statecode<>2 --hide canceled items

如果正在使用SDK web service完成任务,则应使用汇总请求:

汇总动作 Microsoft Dynamics CRM具有强大的汇总消息,可用于打开实体 实例,例如帐户,并查找不仅有关帐户的相关信息 记录机会、报价、订单、发票、合同和案例,还包括 帐户的子帐户和联系人的相关记录

更多:

TargetRollUpActivityInterbyAccount类CrmService 指定检索与指定活动相关的所有活动所需的参数 帐户


如果正在使用SDK web service完成任务,则应使用汇总请求:

汇总动作 Microsoft Dynamics CRM具有强大的汇总消息,可用于打开实体 实例,例如帐户,并查找不仅有关帐户的相关信息 记录机会、报价、订单、发票、合同和案例,还包括 帐户的子帐户和联系人的相关记录

更多:

TargetRollUpActivityInterbyAccount类CrmService 指定检索与指定活动相关的所有活动所需的参数 帐户


查看下面的帖子,它使用一个检索插件来汇总定制实体的活动,这是现成的CRM不支持的:

查看下面的帖子,它使用一个检索插件来汇总定制实体的活动,这是现成的CRM不支持的: