0

我在使用 Ruby 工具包访问投资组合项目时遇到了一些麻烦。这些示例展示了如何检索除了投资组合项目之外的几乎所有对象。按照总体趋势,我的假设是,鉴于项目对象不提供对它们的引用,人们将使用以下内容来检索它们:

rally = RallyRestAPI.new(:base_url => @base_url, :username => @user_name, :password => @password)

rally.find_all(:portfolio_item).each{
   |pi| print pi.formatted_i_d + "\n"
}

但是,情况似乎并非如此,因为我收到以下错误:

<OperationResultError>Not able to parse artifact type: portfolioitem</OperationResultError>
4

1 回答 1

2

确保您使用的 Web 服务 API 版本是 1.26 或更高版本 - 投资组合项首先从 1.26 开始引入到对象模型中。如果没有明确指定,我相信 Ruby REST API 默认为 Webservices API 1.17。您可以如下显式定义它:

    rally = RallyRestAPI.new(:base_url => @base_url, :username => @user_name, :password => @password, :version => 1.33)
于 2012-05-25T18:08:52.100 回答