1

我之前使用 JavaScript API 为 Rally 中的 TestCases 和其他项目创建了编辑链接,使用:

var editTestCase = function(objectID) {
            rally.sdk.util.Navigation.popupEditPage("/testcase/" + objectID);
};

但是,当我尝试为用户故事做类似的事情时,我无法正确创建链接。我认为这是因为我不知道要使用的项目名称(即替换测试用例的字符串。我尝试了 userStory 和 userstory 以及 oid,但这些都不起作用。

我正在尝试使用代码调用此函数:

<a href="#" onclick="editUserStory(' + objectID + ');"><img src="https://rally1.rallydev.com/slm/images/icon_edit.gif"></a>

我已检查并且我的 objectID 值已初始化,并且是用户故事的有效且正确的对象 ID。

当我尝试以这种方式创建链接时,URL 的主干显示

https://rally1.rallydev.com/slm/null/edit.sp?

而当我从其他地方点击编辑链接时(为了清楚起见,我删除了查询字符串):

https://rally1.rallydev.com/slm/ar/edit.sp?
4

1 回答 1

1

在 Web 服务对象模型中,用户故事是分层需求。因此:

rally.sdk.util.Navigation.popupEditPage("/hierarchicalrequirement/" + objectID);

应该为您解决问题。

于 2013-04-19T00:30:37.563 回答