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

Define a predecessor when using Rally WSAPI to add user story

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

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

followUpStory["Predecessors"] = firstStoryRef;

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

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

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

最简单的方法是使用 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);