Dynamics CRM 中的 CalculatePrice 消息
Posted
技术标签:
【中文标题】Dynamics CRM 中的 CalculatePrice 消息【英文标题】:CalculatePrice message in Dynamics CRM 【发布时间】:2019-02-25 00:00:03 【问题描述】:我被指派维护顾问开发的定制代码。此代码包含一个基于 Microsoft example 的自定义价格计算插件。根据documentation,该插件已注册为触发CalculatePrice
消息。
在调试代码时,我注意到仅加载或刷新 Quote 会导致 CalculatePrice
消息被触发。进一步调查似乎证实发出Retrieve
消息会触发CalculatePrice
消息(在GitHub 上得到证实)。
这种行为对我来说毫无意义。它会导致性能损失和不必要的大事务日志。从逻辑上讲,CalculatePrice
应该触发的唯一时间是在相关记录/字段的 Create
或 Update
消息上(有点像工作流活动)。
因此,这里有一些问题:
-
有人知道关于该主题的优秀文档吗?
这是开箱即用的行为还是配置不正确的结果?
如果这是开箱即用的行为,其原因/理由是什么?
如果父上下文消息为
Retrieve
,则更改代码以返回是否有害?
还有其他人遇到过这种情况吗?如果有,您是如何解决的?
任何答案将不胜感激。
【问题讨论】:
【参考方案1】:从 9.0.1904.XXXX Dynamics CRM 的销售补丁版本开始,将不会始终在检索消息中触发价格计算。
【讨论】:
以上是关于Dynamics CRM 中的 CalculatePrice 消息的主要内容,如果未能解决你的问题,请参考以下文章
Dynamics CRM项目实例之十:CRM 2015的捆绑销售在订单中的效果
Javascript padStart() 在警报框中正常工作,但在 Dynamics 365 CRM 中的电子邮件记录中不能正常工作