【问题标题】:CalculatePrice message in Dynamics CRMDynamics CRM 中的 CalculatePrice 消息
【发布时间】:2019-02-25 00:00:03
【问题描述】:

我被指派维护顾问开发的定制代码。此代码包含一个基于 Microsoft example 的自定义价格计算插件。根据documentation,该插件已注册为触发CalculatePrice 消息。

在调试代码时,我注意到仅加载或刷新 Quote 会导致 CalculatePrice 消息被触发。进一步调查似乎证实发出Retrieve 消息会触发CalculatePrice 消息(在GitHub 上得到证实)。

这种行为对我来说毫无意义。它会导致性能损失和不必要的大事务日志。从逻辑上讲,CalculatePrice 应该触发的唯一时间是在相关记录/字段的 CreateUpdate 消息上(有点像工作流活动)。

因此,这里有一些问题:

  1. 有人知道关于该主题的优秀文档吗?
  2. 这是开箱即用的行为还是配置不正确的结果?
  3. 如果这是开箱即用的行为,其原因/理由是什么?
  4. 如果父上下文消息为Retrieve,则更改代码以返回是否有害?
  5. 还有其他人遇到过这种情况吗?如果有,您是如何解决的?

任何答案将不胜感激。

【问题讨论】:

    标签: c# dynamics-crm


    【解决方案1】:

    从 9.0.1904.XXXX Dynamics CRM 的销售补丁版本开始,将不会始终在检索消息中触发价格计算。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多