0

AtTask/WorkFront サイトからプロジェクト情報を取得しようとしています。私が使用している foreach ループは、毎回 100 プロジェクトでループを停止します。

JToken projects = client.Search(ObjCode.PROJECT, new { groupID = userGroupID });
foreach (var j in projects["data"].Children())
{
    Console.WriteLine("# " + counter + " Name: {0}", j.Value<string>("name")); 
    counter++;
}

これにより、ループが常に短く停止することを除いて、必要な名前が生成されます。このループのコードは、WorkFront 開発者サイト ( https://developers.workfront.com/api-docs/code-samples/ ) から直接取得しました。

これは WorkFront API に呼び出し制限があるためですか、それともコードに誤りがありますか? この問題を解決するにはどうすればよいですか?

4

2 に答える 2

1

ドキュメントから:

結果のデフォルト数 100 クエリ フィルタで制限が指定されていない場合 (つまり、$$LIMIT)、結果には 100 を超えるプライマリ オブジェクトは含まれません。クエリ フィルタで $$LIMIT を使用する方法については、以下の例を参照してください。

于 2015-07-22T19:52:07.410 に答える
0

WorkFrontのドキュメントを介して...

クエリ フィルタで制限が指定されていない場合 (つまり、$$LIMIT)、結果には 100 を超えるプライマリ オブジェクトは含まれません。クエリ フィルタで $$LIMIT を使用する方法については、以下の例を参照してください。

https://developers.workfront.com/api-docs/#Guidelines

于 2015-07-22T19:52:09.530 に答える