【问题标题】:CRM 2013 Business Rule DebuggingCRM 2013 业务规则调试
【发布时间】:2015-02-18 20:45:40
【问题描述】:

我的 CRM 2013 业务规则在一个环境(一台服务器)中运行,但有时在另一个环境(多台服务器)上不起作用。

我尝试过追踪,但没有显示任何相关问题。

我想知道是否有办法在 CRM 中调试业务规则?

【问题讨论】:

  • 嗨,尼克,业务规则只是将 javascript 添加到表单中。您应该能够使用浏览器调试工具对其进行调试。
  • 您好 Draiden,感谢您的评论。如何在不知道函数名的情况下调试 JavaScript?业务规则是否充当 JavaScript 函数?如果是这样,我怎样才能得到这个名字?
  • 这个标签 Mscrm.BusinessRulesScript.Initialize 应该可以解决问题。
  • 坦率地说我不喜欢业务规则,因为我是开发人员我更喜欢放下javascript
  • 你只需要找到那些函数的入口点,等我有时间再看。

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013


【解决方案1】:

我能够找到 Mscrm.BusinessRulesScript.Initialize(s)。打开 CRM 表单后按 F12 打开调试工具,然后选择 Script 然后单击 Start Debugging 并搜索 Mscrm.BusinessRulesScript.Initialize 我在 Dynamic Sc​​ripts -> Script Block (154) 下找到了它们。

【讨论】:

  • 能否请您说明一下您是如何识别动态脚本的?这可能是一项具有挑战性的任务,因为您可以拥有数百个。
  • 您无法提前识别名称,因为它是动态的并且每次都在变化。开始调试时需要在F12工具里面搜索,它会为你找到名字。
  • 那是肯定的,但也许你找到了一个聪明的方法,谢谢你的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-03
  • 2012-01-26
相关资源
最近更新 更多