【发布时间】:2016-05-18 17:49:46
【问题描述】:
我有一个 .NET MVC 5 网站,让用户可以创建功能模板,其中包含 Epic Stories、包含用户故事、包含任务以及包含任务的独立用户故事。
然后,他们可以通过 Rally .Net RestAPI 应用这些功能,为 Rally 中的每个功能赋予一个新名称。
我需要做的是,按照它们出现在我的用户模板中的方式创建它们并对其进行排名。到目前为止我发现的是:
- 对于新任务:最新任务获得最低排名
- 对于新用户故事:最新故事获得最高排名
你可以从这个截图中看到。 Id 递增,但排名表现不同。
因此,对于一个肮脏的修复,我按照各自用户故事的相反顺序对任务进行排序,以便它们正确进入。
但是,我们计划添加在模板中拖放任何内容、用户故事、任务等的顺序的功能。因此,我可能需要找出一种以正确顺序创建它们的方法。 .. 或在创建后以肮脏但必要的解决方法重新排序它们,如果这在创建时是不可能的。从我读过的其他一些文章看来,没有控制排名的机制。实际的“排名”在 Rally WSAPI 2.0 中已被弃用,我不清楚其他“DragAndDropRank”文档。
toCreate["Name"] = UserStoryName;
toCreate["Description"] = u.Description;
toCreate["Owner"] = u.UserProfile.RallyReference;
toCreate["PortfolioItem"] = Ref.GetRelativeRef(RallyFeatureObjectReference);
toCreate["Project"] = u.RallyProjectId;
toCreate["Estimate"] = u.EstimatedTime;
toCreate["DragAndDropRank"] = counterEpic; // <-- I tried an int didn't do anything
CreateResult createStandAloneUserStoryResult = restApi.Create("hierarchicalrequirement", toCreate);
我还看到了this link,它提到了 'RankTo'=(Bottom/Top),但它对我不起作用:
提前感谢您的帮助。
【问题讨论】: