在Dynamics CRM 4.0中为自定义事件存储的实际JavaScript在哪里?

时间:2014-07-17 10:10:43

标签: dynamics-crm-4

我们正在运行Microsoft Dynamics CRM 4.0,并在我们的多个表单上设置自定义JavaScript事件处理程序。

我希望将此JavaScript代码保留在版本控制之下,但除了手动编辑(或复制/粘贴)代码之外,我还不知道有任何方法可以对这些脚本进行更改。 Dynamics CRM实体定制表单 - 这意味着某人可以轻松地对正在运行的系统进行更改并“忘记”#39;将他们的更改复制/粘贴到修订版控制版本中。

我想知道我们是否可以使用触发器或FileSystemWatcher组件来捕获对这些文件的更改并确保它们存储在版本控制中 - 但我不知道在哪里可以找到实际的原始脚本。它们存储在MSCRM_CONFIG或MyCompany_MSCRM数据库中的某个位置吗?或者在CRM服务器本身的某个磁盘上?

谢谢!

2 个答案:

答案 0 :(得分:1)

它基本上包含在FormXML中,它是您环境中所有表单的定义。它存储为organizationui

的一部分

另见http://social.microsoft.com/Forums/en-US/aaa6f404-81eb-467d-b9bb-3d29108ec92b/where-does-crm-40-javascript-code-get-stored-in-database

答案 1 :(得分:0)

JavaScript存储在数据库中,我找不到CRM 4.0的确切表(这里有一篇关于CRM 2011位置的文章仅供您参考http://kellyhoang.blogspot.com/2012/01/crm-2011-customization-decript-default.html

还有一个从CRM 4.0实例中提取JavaScript的工具,您可以在此处找到它: http://blogs.infinite-x.net/2011/09/30/export-javascript-crm-4-0-updated/

(您可以反编译它以查看其工作原理,或直接询问作者)