Dynamics CRM 2011 Online - 如何累计活动持续时间

时间:2013-05-29 17:39:50

标签: dynamics-crm-2011 crm microsoft-dynamics

我要求总计与自定义实体相关的所有活动的持续时间。我创建了一个自定义实体,允许用户为自定义实体的该实例添加活动。每次将活动添加到自定义实体时,我都需要总计持续时间并更新自定义实体。我开始为一个活动创建一个插件。问题是你可以创建插件的唯一消息是retrieve和retrivemultiple。然后我去服务活动创建插件,我使用创建消息冷创建它。

我的问题是,每项活动都是服务活动吗?有没有人这样做过,你有什么最佳方法的提示吗?

谢谢, 加里

1 个答案:

答案 0 :(得分:0)

听起来您正在寻找在“父”实体(与活动相关的实体)上运行的插件或自定义工作流。您可以编写代码以使用RetrieveMultiple方法,然后循环遍历结果总计你去的价值。

IOrganizationService.RetrieveMultiple Method
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/