我需要汇总与自定义实体相关的所有活动的持续时间。我创建了一个自定义实体,允许用户为该自定义实体实例添加活动。每次将活动添加到自定义实体时,我都需要计算持续时间并更新自定义实体。我首先为活动创建一个插件。问题是您可以为其创建插件的唯一消息是retrieve和retrivemultiple。然后我去服务活动创建插件,并使用创建消息冷创建它。
我的问题是,每一项活动都是服务活动吗?有没有人这样做过,你对最好的方法有什么建议吗?
谢谢,加里
我需要汇总与自定义实体相关的所有活动的持续时间。我创建了一个自定义实体,允许用户为该自定义实体实例添加活动。每次将活动添加到自定义实体时,我都需要计算持续时间并更新自定义实体。我首先为活动创建一个插件。问题是您可以为其创建插件的唯一消息是retrieve和retrivemultiple。然后我去服务活动创建插件,并使用创建消息冷创建它。
我的问题是,每一项活动都是服务活动吗?有没有人这样做过,你对最好的方法有什么建议吗?
谢谢,加里
听起来您正在寻找在“父”实体(与活动相关的实体)上运行的插件或自定义工作流。您将编写代码以使用 RetrieveMultiple 方法,然后循环遍历结果,将值总计为你走。
IOrganizationService.RetrieveMultiple 方法
http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.iorganizationservice.retrievemultiple.aspx
在 Microsoft CRM 2011 和 CRM Online 中汇总自定义实体
http://www.catapulterp.com/rolling-up-custom-entities-in-microsoftcrm-2011-and-crm-online/