使用Rally WSAPI添加用户故事时定义前导

时间:2017-02-07 20:18:11

标签: rally

我正在使用.NET应用程序将用户故事添加到我们的Rally工作区,并且我想将其中一个用户故事设置为下一个用户故事的前身。我可以很好地添加故事,但是前任/后继关系并没有被创建。我没有收到任何错误,它只是没有创建前任。 (我使用的是Rally.RestApi .NET库。)

我有第一个故事的_ref值,我已经尝试设置" Predecessors" DynamicJsonObject上的属性。

followUpStory["Predecessors"] = firstStoryRef;

我也试过创建一个字符串数组,没有运气。

followUpStory["Predecessors"] = new string[] { firstStoryRef };

我将代码示例保持在最低限度,因为故事创建得很好,这是唯一的问题,但如果分享更多内容会有所帮助,请告诉我。

1 个答案:

答案 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);