2016-05-18 12 views
1

Ich habe eine .NET MVC 5 Seite können Benutzer Vorlagen von Features, mit Epic Stories, die User Stories, die Aufgaben haben, und auch Stand-Alone User Stories mit Aufgaben erstellen.Rally WSAPI - RestApi: Kann ich beim Erstellen mehrerer Elemente einen Rang festlegen?

Sie können dann diese Funktionen anwenden, indem sie einen neuen Namen für jede Funktion in Rally über die Rally .Net RestAPI geben.

Was ich tun muss, ist, erstellen und ordnen Sie diese so, wie sie in meiner Vorlage des Benutzers erscheinen. Was ich bisher entdeckt ist:

  • für neue Aufgaben: Die neueste Aufgabe ist die User Stories niedrigsten Rang
  • Für New bekommt: Die neueste Geschichte erhalten die höchste Rang

Sie können von diesem Screenshot sehen. Die ID wird erhöht, aber der Rang verhält sich anders.

screen shot

Also, für ein schmutziges fix, ich bin Sortieraufgaben in umgekehrter Reihenfolge ihrer jeweiligen User Stories, so dass sie in nach rechts.

Wir planen jedoch das Hinzufügen der Möglichkeit, die Reihenfolge in den Vorlagen für alles, User Story, Task usw. zu ziehen/ziehen. Also werde ich wahrscheinlich eine Möglichkeit finden, sie in der richtigen Reihenfolge zu erstellen ... oder nach der Erstellung in einer schmutzigen, aber notwendigen Problemumgehung neu anordnen, wenn dies bei der Erstellung nicht möglich ist. Und es scheint von einigen anderen Artikeln, die ich gelesen habe, dass es keinen Mechanismus gibt, um Rang zu kontrollieren. Der tatsächliche 'Rang' wurde in der Rally WSAPI 2.0 nicht mehr unterstützt und ich bin mir nicht in der anderen "DragAndDropRank" -Dokumentation klar.

toCreate["Name"] = UserStoryName; 
toCreate["Description"] = u.Description; 
toCreate["Owner"] = u.UserProfile.RallyReference; 
toCreate["PortfolioItem"] = Ref.GetRelativeRef(RallyFeatureObjectReference); 
toCreate["Project"] = u.RallyProjectId; 
toCreate["Estimate"] = u.EstimatedTime; 
toCreate["DragAndDropRank"] = counterEpic; // <-- I tried an int didn't do anything 
CreateResult createStandAloneUserStoryResult = restApi.Create("hierarchicalrequirement", toCreate); 

Ich sah auch this link und erwähnt ‚RankTo‘ = (unten/oben), aber es für mich nicht funktioniert hat: für Ihre Hilfe im Voraus

Dank.

Antwort

1

Sie sollten den rankAbove/rankBelow-Parameter für Stories und taskIndexAbove/taskIndexBelow für Tasks hinzufügen können.

Leider hat das .NET api nicht die Fähigkeit aussetzen dies derzeit tun: https://github.com/RallyTools/RallyRestToolkitFor.NET/issues/13

Wir müssen nur Überlastungen hinzufügen zu den erstellen/aktualisieren Methoden auf RallyRestApi Lage sein, ein Request-Objekt zu akzeptieren, mit denen Sie können diesen Parameter hinzu:

createRequest.AddParameter("rankAbove", "/hierarchicalrequirement/1234"); 

ich kenne die node.js und Java-Toolkits unterstützen diese zur Zeit zu tun, aber das ist wahrscheinlich nicht, dass Sie in der Zwischenzeit nicht helfen, da Sie in der .NET-Stack sind ...