Javascript 如何在Rally中更改项目累积流程图的上下文?

Javascript 如何在Rally中更改项目累积流程图的上下文?,javascript,rally,Javascript,Rally,随着时间的推移,我正在使用显示反弹缺陷。在本例中,项目由应用程序的默认上下文选择: _ProjectHierarchy: this.getContext().getProject().ObjectID 其中“this”是应用程序的实例 我想做的是改变环境,但我尝试过的都没有成功。 我已尝试将storeConfig的上下文属性更改为: context: this.getContext().getDataContext() 致: 使用我的真实项目对象ID,但这没有什么区别。请帮助我更改应用程序实

随着时间的推移,我正在使用显示反弹缺陷。在本例中,项目由应用程序的默认上下文选择:

_ProjectHierarchy: this.getContext().getProject().ObjectID
其中“this”是应用程序的实例

我想做的是改变环境,但我尝试过的都没有成功。 我已尝试将storeConfig的上下文属性更改为:

context: this.getContext().getDataContext()
致:


使用我的真实项目对象ID,但这没有什么区别。请帮助我更改应用程序实例的上下文或更改SnapshotStore的上下文,以便我可以在所需项目中进行搜索。

回溯API和SnapshotStore的行为与标准Web服务API和应用商店稍有不同。您希望将storeConfig上的上下文保持原样,主要是为了让它获得正确的工作区


_ProjectHierarchy是执行此操作的正确位置。如果您只是编辑应用程序上的设置并将其范围设置为所需的项目,则上述代码将已经起作用。否则,您可以在所需项目的ObjectID中硬编码


另外,我建议您从最新发布的SDK版本开始:

“编辑应用程序上的设置,并将其应用到所需的项目”-您能解释一下如何做到这一点吗?我曾尝试在Ext.defined为CustomApp的对象中放置一个上下文键,但这似乎不起作用。关于上下文和范围的文档没有描述如何设置新上下文,只从当前上下文中读取。谢谢我在上面添加了屏幕截图,演示如何通过应用程序设置编辑范围…如果我在Rally外部开发应用程序呢?我只想使用rally app builder web服务器在浏览器中运行我的应用程序。默认上下文是如何决定的?我如何更改它?默认情况下,它将使用用户配置文件中设置的默认项目。您可以使用project=/project/12345查询字符串参数指定一个特定的项目,如下所述:Brilliant,这正是我想要的。我应该注意到文档中的这一页,对此我很抱歉。谢谢你,凯尔!
context: {
    project: '/project/123456'
}