2012-04-13 13 views
2

Was ist der effizienteste Weg, Gruppierungen von Daten mit Rally App SDK zu erhalten? Zum Beispiel durchschleifen Sie jedes Projekt und jede Iteration, um geplante Punkte zu summieren.Am effizientesten Rally App SDK Abfrage und Gruppierung von Daten

1) Alle Storys und Defects für alle Projekte im Scope einzeln abfragen, dann jedes Projekt durchlaufen und Elemente gruppieren. [1 Abfrage und viele Schleifen]

2) Schleife durch jedes Projekt und Schleife durch jede Iteration, Aufruf einer Abfrage für die Geschichten und Mängel für das Projekt in dieser Iteration. [viele Abfragen und ein paar Schleifen]

3) eine andere Methode?

Antwort

0

Als allgemeine Regel gilt, dass Serveranforderungen langsam sind und ein wenig cleverer am Frontend zu Leistungssteigerungen führen kann.

Ich würde wahrscheinlich versuchen, für alle Iterationen zuerst abzufragen. Ich würde dann eine riesige OR'd Abfrage erstellen, die Storys und Fehler basierend auf dieser Liste von Iterationen filtert.

Das sollte Ihre angeforderten Daten auf ein Minimum halten. Wenn Sie Ihre Iterationsabfrage so beschränken können, dass sie nur ein bestimmtes StartDate oder einen bestimmten State hat, sollte dies ebenfalls dazu beitragen, die Anzahl der Abfragen zu reduzieren.

Dies ist meine beste Schätzung, aber ohne zu wissen, wie viele Iterationen, Geschichten und Mängel wir sprechen.

+0

Ich habe versucht, rekursive Abfragen, aber das funktioniert nicht gut, da die Callback-Funktionen asynchron ausgeführt werden. Als nächstes werde ich die eine große Abfrage versuchen. Es wäre jedoch schön, eine eingebaute Funktion (en) zu haben, um Ergebnismengen zu filtern. –

Verwandte Themen