我们正在运行Microsoft Dynamics CRM 4.0,并在我们的多个表单上设置自定义JavaScript事件处理程序。
我希望将此JavaScript代码保留在版本控制之下,但除了手动编辑(或复制/粘贴)代码之外,我还不知道有任何方法可以对这些脚本进行更改。 Dynamics CRM实体定制表单 - 这意味着某人可以轻松地对正在运行的系统进行更改并“忘记”#39;将他们的更改复制/粘贴到修订版控制版本中。
我想知道我们是否可以使用触发器或FileSystemWatcher组件来捕获对这些文件的更改并确保它们存储在版本控制中 - 但我不知道在哪里可以找到实际的原始脚本。它们存储在MSCRM_CONFIG或MyCompany_MSCRM数据库中的某个位置吗?或者在CRM服务器本身的某个磁盘上?
谢谢!
答案 0 :(得分:1)
它基本上包含在FormXML中,它是您环境中所有表单的定义。它存储为organizationui。
的一部分答案 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/
(您可以反编译它以查看其工作原理,或直接询问作者)