2012-04-07 3 views

Antwort

1

Es gibt einen REST-Endpunkt in der Rally-Webservices-API, der "über" oder "unter" liegt. Zum Beispiel können Sie die folgenden REST-Anfrage erneut Rang einen Defekt, gegenüber einem anderen Defekt verwenden, deren Referenz Sie wissen:

https://rally1.rallydev.com/slm/webservice/1.25/defect/3850797404.js?rankAbove=/defect/3859484383.js&fetch=Name,FormattedID,Rank

Der Standard Rally Ruby REST API keinen Zugriff auf diesen Endpunkt hat, leider.

Wenn Sie interessiert sind, gibt es jedoch eine neue "Alpha" Rally Ruby REST API, die Anfragen mit JSON und nicht XML serialisiert. Die Endpunkte "rankAbove und rankBelow" stehen der Ruby JSON API zur Verfügung. Ein weiterer Vorteil der JSON-basierten Ruby-API besteht darin, dass JSON, da es wesentlich kompakter als XML ist, Leistungsvorteile gegenüber der älteren XML-basierten Ruby-REST-API bietet.

1

Hinzufügen zu Marks Notiz, in Rally_api (das neue Juwel), können Sie nach Objekten sortiert nach Rang suchen, um das niedrigste Element zu erhalten. Dann, wenn Sie ObjektA haben, die am niedrigsten ist oder ein Platzhalter Geschichte, die eine Schnittlinie ist, können Sie anrufen: someobject.rank_below (objectA)

+0

Danke euch beiden. Wir haben erfolgreich die alte Ruby-REST-API verwendet, um eine geordnete Liste von Elementen zu erhalten, z. "rallye.find_all (: hierarchic_requirement,: order =>" Rang ASC ",: project => project,: fetch => true)". Wir haben auch den "artifact.update (: rank => rank)" verwendet, um den Rang zu aktualisieren, damit ich sehen kann, ob ich beide in Verbindung miteinander verwenden kann, um mit der alten API zu erreichen, was ich will. – user1141827

Verwandte Themen