【问题标题】:CRM quote/quotedetail delete problem (plugin)CRM报价/报价细节删除问题(插件)
【发布时间】:2010-10-06 14:01:43
【问题描述】:

我在 MS CRM 4.0 中遇到了一些奇怪的情况。

报价单包含额外的自定义元素,其中包含已添加税费的计算值;这些不是由 CRM 自动处理的,而且由于这里的法律可能很棘手,最好让用户来选择各种项目的税率。

不用说,我的插件必须自己计算这个总量。在创建和更新报价细节元素时,我已经设法使用预插件来做到这一点;在预报价更新时注册了一个子步骤,该步骤使用共享变量(从预更新或预创建报价详细信息元素的父上下文传递)计算适当的数量。

但是,当我尝试对报价详细信息上的删除消息执行相同操作时,事情变得奇怪了。首先,如预期的那样,触发了预删除消息步骤。在这一步中,我创建了共享变量,其中包含每个未删除的报价明细的计算总值。然后我预计会触发报价的预更新步骤,父上下文是删除步骤报价详细信息...事实并非如此:相反,父上下文是报价检索步骤。

因此,我无法计算总税值,因为我无法使用共享变量(不同的上下文)。我也无法使用检索步骤,因为在其中我不会知道实际上将删除哪个报价详细信息(此时尚未删除)。

这个检索步骤是一个相当令人不快的意外。正常吗?如果是这样,我该怎么做才能从引用详细信息删除步骤中传递一个共享变量?

【问题讨论】:

    标签: c# dynamics-crm


    【解决方案1】:

    虽然删除步骤的这种特殊情况在 CRM 中使用检索步骤的处理方式确实有所不同,但我遇到的问题是没有清除插件中的缓存,因此获取了报价详细信息以及已删除的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      相关资源
      最近更新 更多