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 に答える