【问题标题】:How can I retrieve a full list of account activities with the Dynamics CRM Views?如何使用 Dynamics CRM 视图检索帐户活动的完整列表?
【发布时间】:2025-11-29 18:25:02
【问题描述】:

使用 CRM 视图,有没有办法检索链接到特定帐户的所有活动的列表?

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

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

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

【问题讨论】:

    标签: dynamics-crm


    【解决方案1】:

    您应该使用汇总请求(如果您使用 SDK 网络服务)来完成您的任务:

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

    更多:

    TargetRollupActivityPointerByAccount 类 (CrmService) 指定检索与指定相关的所有活动所需的参数 帐户。

    【讨论】:

      【解决方案2】:

      我用过类似的东西。实际上,我用我想要搜索的项目的所有 guid(在我的情况下为帐户和联系人)构建了一个表 var,然后我查询 AcitivtyParty 以获取他们参与活动的所有活动 - 然后转到 Activity 以获取详细信息。

      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
      

      【讨论】:

        【解决方案3】:

        查看下面的帖子,它使用检索插件来汇总自定义实体的活动,开箱即用的 CRM 不支持: http://www.catapulterp.com/blog/2013/03/11/rolling-up-custom-entities-in-microsoftcrm-2011-and-crm-online/

        【讨论】:

          最近更新 更多