2016-11-06 72 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/ –

相關問題