C# Dynamics CRM中的CalculatePrice消息

C# Dynamics CRM中的CalculatePrice消息,c#,dynamics-crm,C#,Dynamics Crm,我被指派维护顾问开发的定制代码。这段代码包括一个自定义的价格计算插件,它是基于微软的。根据,插件已注册为在CalculatePrice消息中启动 在调试代码时,我注意到,只要加载或刷新引号,就会触发CalculatePrice消息。进一步的调查似乎证实发出Retrieve消息会触发CalculatePrice消息(某种程度上得到了证实) 这种行为对我来说毫无意义。它会导致性能损失和不必要的大量事务日志。从逻辑上讲,CalculatePrice应该触发的唯一时间是相关记录/字段的Create或U

我被指派维护顾问开发的定制代码。这段代码包括一个自定义的价格计算插件,它是基于微软的。根据,插件已注册为在
CalculatePrice
消息中启动

在调试代码时,我注意到,只要加载或刷新引号,就会触发
CalculatePrice
消息。进一步的调查似乎证实发出
Retrieve
消息会触发
CalculatePrice
消息(某种程度上得到了证实)

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

因此,这里有一些问题:

  • 有人知道关于这个主题的好文档吗
  • 这是开箱即用的行为还是配置不正确的结果
  • 如果这是开箱即用的行为,其原因/理由是什么
  • 如果父上下文消息是
    Retrieve
    ,则更改返回的代码是否有危害
  • 还有其他人碰到过吗?如果是,你是如何解决的

  • 非常感谢您的回答。

    来自9.0.1904.XXXX Dynamics CRM的销售修补程序版本不会在检索消息中触发价格计算