我继承了一个严重定制的 - 几乎没有记录的CRM 2011实例。有超过80个内部托管解决方案,其中一个包含一个无法正常工作的功能区按钮。
找到哪个解决方案包含按钮的最快方法是什么?
我认为我将不得不出口最有可能的候选人解压缩它们并搜索文件中看起来像我生命中最史诗般的针和干草堆冒险。如果可以的话,我想避免使用这种蛮力方法。
答案 0 :(得分:2)
如果您已经有很多解决方案,可以在该解决方案中再添加一个:),您只能包含应用程序功能区组件和案例实体。在80个其他人之后修复适当的按钮和导入解决方案。
希望它有所帮助。
编辑:但如果这不是一个选项,您可以在数据库中找到它。获取表 [RibbonDiffBase] 中的记录,其中 [RDX] 列包含功能区按钮的ID。然后,当您有结果时,请检查 SolutionId 列。您拥有所有解决方案ID,其中包含功能区按钮的定义。
接下来,浏览 [SolutionBase] 表,找到解决方案的名称(基于SolutionID)。
我仍然坚持我的第一个答案,它更优雅。但是,也希望第二部分答案会有所帮助。
答案 1 :(得分:0)
尝试使用Ribbon Workbench:
http://www.develop1.net/public/page/Ribbon-Workbench-for-Dynamics-CRM-2011.aspx
当你加载每个解决方案时,你会直接得到一个错误logg,希望确实是错误的带状按钮,这种情况并非总是如此,经常发生!