2012-06-11 523 views
0

我在http://developer.rallydev.com/help/拉力賽:我通過Web服務API

的基本問題,我必須通過Web服務站點讀取訪問自定義創建領域如何做的是,我試圖更新從一個在拉力賽自定義創建領域Ruby腳本和我不知道使用的格式。拉力賽開發者說這是可能的,並指示我在這裏發佈,因爲他們不支持用戶這樣的事情。

我想知道是否有其他人能夠做到這一點。我可以得到缺陷,但調試信息並沒有給我任何線索,這些自定義字段可能潛伏在哪裏。在此先感謝您的幫助,並請告訴我您是否需要任何其他信息。簡單的代碼,我現在是這樣的:

#!/usr/bin/ruby 
require 'rubygems' 
require 'rally_rest_api' 

defect = "DE677" 
logger = Logger.new("debug-rally.txt") 
logger.level = Logger::DEBUG 

rally = RallyRestAPI.new(:username => "hidden", 
        :password => "hidden", 
        :logger => logger, 
        :version => 1.34) 
result = rally.find(:defect) { equal :formattedid, defect } 

if result.page_length == 0 
    puts "The defect "+defect+" was not found" 
elsif result.page_length == 1 
    puts "Found it" 
    res_array = result.results 
    thedefect = res_array.at(0) 
    puts thedefect.state 
    puts thedefect.requirement.defects 
else 
    puts "Returned more than one result" 
    puts result.page_length 
    res_array = result.results 
    for i in res_array 
    puts i 
    end 
end 

編輯:這實際上是盯着我的臉右側。當我再次檢查調試日誌時,他們在xml中。例如,在用戶界面中有一個名爲fu的自定義字段,並且在生成的xml中,它是作爲條的。

回答

0

創建時有一個顯示名稱和一個名稱屬性。在你的例子中,我的猜測是fu是你的顯示名稱,bar是名字。

enter image description here