拉力赛新手:我正在尝试在SharePoint中运行拉力赛发布仪表板报告。 虽然我已经成功完成了一些基本报告,我可以通过使用读取密钥连接到集合来在SharePoint站点内运行,但我不能这样做我想要运行的更复杂的报表。它只是不在SharePoint中工作,因为找不到Dojo时找不到它。我用绝对替换了相对URL,现在来自拉力赛的服务器响应表示它查找(/slm.....i.e。相对URL)而不是绝对URL。我不太了解Dojo库是如何工作的,但是当我在SharePoint Web部件中添加代码时,我可以更轻松地使集会发布仪表板显示出来。 顺便说一下,我用于发布仪表板的代码来自拉力赛github。 (我使用的是SDK 1.32)
答案 0 :(得分:0)
这是一个旧的mashup,使用不受支持的BatchTookit,它早于AppSDK 1和LoginKey。 要进行故障排除,请暂时删除SharePoint作为一个因素。 LoginKey不是特定于Sharepoint。它允许在Rally之外加载Rally标准报告或Rally自定义应用程序,而不会提示输入凭据。通常首先检查mashup是否在Rally之外的浏览器中加载,以确保描述here所描述的功能部分正常工作。但是,由于这是一个带有依赖关系的旧mashup,遗憾的是没有维护,因此存在404错误,例如对于此文件:
https://rally1.rallydev.com/slm/js-lib/dojo/1.3.1/dijit/_CssStateMixin.js
确实不在那个位置。在浏览器中粘贴该URL将返回404。
克服其他一些错误,即使使用--allow-file-access-from-files选项运行Chrome,并且根据浏览器的javascript控制台中的其他错误包含以下链接也是不够的:
<script type="text/javascript" src="https://rally1.rallydev.com/apps/dojo/1.6/dijit/TitlePane.js"></script>
<script type="text/javascript" src="https://rally1.rallydev.com/slm/js-lib/dojo/1.3.1/dojo/fx/Toggler.js"></script>
<script type="text/javascript" src="https://rally1.rallydev.com/slm/js-lib/dojo/1.3.1/dojo/io/script.xd.js"></script>