我之前使用JavaScript API在Rally中为TestCase和其他项目创建了编辑链接:
var editTestCase = function(objectID) {
rally.sdk.util.Navigation.popupEditPage("/testcase/" + objectID);
};
但是,当我尝试为用户故事做类似的事情时,我无法正确创建链接。我认为这是因为我不知道要使用的项目名称(即用于替换testcase的字符串。我已经尝试过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?
答案 0 :(得分:1)
在Web服务对象模型中,用户故事是分层要求。因此:
rally.sdk.util.Navigation.popupEditPage("/hierarchicalrequirement/" + objectID);
应该为你做的伎俩。