我正在使用.NET应用程序将用户故事添加到我们的Rally工作区,并且我想将其中一个用户故事设置为下一个用户故事的前身。我可以很好地添加故事,但是前任/后继关系并没有被创建。我没有收到任何错误,它只是没有创建前任。 (我使用的是Rally.RestApi .NET库。)
我有第一个故事的_ref值,我已经尝试设置" Predecessors" DynamicJsonObject上的属性。
followUpStory["Predecessors"] = firstStoryRef;
我也试过创建一个字符串数组,没有运气。
followUpStory["Predecessors"] = new string[] { firstStoryRef };
我将代码示例保持在最低限度,因为故事创建得很好,这是唯一的问题,但如果分享更多内容会有所帮助,请告诉我。
答案 0 :(得分:0)
最简单的方法是使用AddToCollection方法。查看文档: http://rallytools.github.io/RallyRestToolkitFor.NET/html/efed9f73-559a-3ef8-5cd7-e3039040c87d.htm
所以,像这样:
DynamicJsonObject firstStory = new DynamicJsonObject();
firstStory["_ref"] = firstStoryRef;
List<DynamicJsonObject> predecessors = new List<DynamicJsonObject>() { firstStory};
OperationResult updateResult = restApi.AddToCollection(followUpStoryRef, "Predecessors", predecessors);