Le nombre/la taille des résultats renvoyés sont-ils limités? Par exemple, j'ai interrogé pour tous les défauts et j'ai récupéré 185, lorsque le nombre réel est supérieur à 600. Y at-il un moyen que je peux détecter si la requête n'a pas pu obtenir tous les résultats?Ralliement: Java Rest Api: Limite sur les résultats renvoyés?
Editer: Il semble que j'atteigne la taille limite de 200 pages. Est-ce que quelqu'un sait comment créer une boucle pour obtenir les résultats suivants?
Voici mon code:
String rallyProjectOid = getRallyProjectOid(rallyApi, rallyProjectName);
// Get the list of Rally defects for the project
QueryRequest defectRequest = new QueryRequest("defect");
defectRequest.setFetch(new Fetch("Project", "LastUpdateDate", "FormattedId", "SubmittedBy", "Owner"));
defectRequest.setProject(rallyProjectOid);
defectRequest.setQueryFilter(new QueryFilter("LastUpdateDate", ">", timestamp));
QueryResponse projectDefects = rallyApi.query(defectRequest);
Dans l'exemple ici, ils définir une taille de page et limite. Peut-être que vous êtes limité par des valeurs par défaut? http://developer.rallydev.com/help/java-toolkit-rally-rest-api A partir du Javadoc, il semble que les valeurs par défaut soient 200 et 1 page. – Dan
Cela aide beaucoup Dan. Il semble que 200 soit la taille maximale de la page, et le débogage de mon code, c'est la taille de la JsonArray qui est retournée. –
Il semble que vous ayez à faire plusieurs requêtes pour obtenir tous les résultats chaque fois que vous augmentez le .setStart (int). Je pourrais me tromper là cependant. – Dan