2016-11-06 79 views
1

使用Rally rest api创建用户故事时,得到“验证错误:HierarchicalRequirement.Story类型不应为null”。我发现有一个必须的字段,我必须通过创建故事..但我不知道我必须使用什么属性来设置它。 这里是我的代码在java中使用Rally Rest api创建具有所需字段的任务

JsonObject newDefect = new JsonObject(); 
    newDefect.addProperty("Name", "Under my story"); 
    newDefect.addProperty("Project", "/project/51356840"); 
    CreateRequest createRequest = new CreateRequest("hierarchicalrequirement", newDefect); 
    CreateResponse createResponse = restApi.create(createRequest); 

回答

1

我的猜测是,你有所谓的指定项目的故事类型所需的自定义字段。您可能需要跟进管理员以获取更多详细信息,或浏览现有故事以查看该字段的有效值。一旦你有这些数据,你应该可以做这样的事情:

newDefect.addProperty("c_StoryType", "Foo"); 
+0

是的,工作!但是,我怎么知道缺陷或故事可以具有的属性是什么?我的意思是,我使用StoryType而不是c_StoryType –

+0

所有自定义字段都以c_前缀开头,因此它们不会与任何内置字段名称相冲突。查看所有字段的最简单方法是转到交互式WSAPI文档并浏览左侧的类型:https://rally1.rallydev.com/slm/doc/webservice/ –

相关问题