1

Rally Webサービスv1.39からユーザーストーリーをプルバックする(.NET Rest APIを使用)-ページサイズの値を設定すると、実際には結果コレクションのレコード数が制限されると思いました。しかし、それはまったく効果がないようでした。制限値を設定すると、結果の数に影響します。

誰かが違いが何であるか、そしてなぜページサイズが私が期待していたことをしないのか説明してもらえますか?

public static QueryResult GetProjectUserStories(string projectReference, int start)
{
    var restApi = GetApi();
    var pageSize = (Convert.ToInt32(WebConfigurationManager.AppSettings["RallyPageSize"]));

    var request = new Request("HierarchicalRequirement")
    {
         Fetch = new List<string>()
         {
              "Name",
              "Description",
              "FormattedID",
              "TaskEstimateTotal"
         },
         Query = new Query("Project.Name", Query.Operator.Equals, projectReference),
               PageSize = pageSize,
               Limit = pageSize,
               Start = start
         };


         var queryResult = restApi.Query(request);

         return queryResult;
}

これは「FindAll」検索に変換される可能性があると思いましたが、なぜページサイズ属性があるのでしょうか。

4

1 に答える 1

2

ページサイズは、各応答で返される結果の数です。WSAPIでは、これを1〜200の範囲にすることができます。200を超える結果がある場合は、データの複数のページに分割する必要があります。Limitは、返される結果の合計最大数です。

したがって、ページサイズを200に設定し、500に制限し、450の結果がある場合、ツールキットは次の要求を行います。

  1. PageSize = 200、Start = 1
  2. PageSize = 200、Start = 201
  3. PageSize = 50、Start = 401

合計450件の結果が得られました。

于 2012-11-16T00:07:18.323 に答える