Ich habe die KeyNotFound-Ausnahme erfüllt, wenn ich versucht habe, die Benutzerliste im Rallyestopp .net API abzufragen. Der Beispielcode folgt:Fehler beim Abfragen von Benutzern im Arbeitsbereich über Rally Rest. NET api
Request query = new Request("User");
query.Workspace = workspaceRef;
var response = api.Query(query);
Die Einzelheiten der Ausnahme ist: „Der angegebene Schlüssel nicht im Wörterbuch vorhanden war“ und seine Stapelspuren:
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Rally.RestApi.DynamicJsonObject.GetMember(String name)
at Rally.RestApi.RallyRestApi.Query(Request request)
Bitte beraten Sie mich die richtige Möglichkeit, eine Liste der Benutzer des Arbeitsbereichs abzufragen.
BTW, gibt es eine Möglichkeit, eine Liste von Benutzern zu erhalten, die berechtigt sind, auf ein Projekt in Rally Rest .NET API zuzugreifen?
Vielen Dank für Ihre Hilfe.
FYI die try/catch-Blöcke bei der Prüfung UserPermissions sind notwendig, weil die standardmäßig in der Rallye WSAPI Abonnement Administratoren haben leere UserPermissions –
Dank @ Mark, es funktioniert jetzt. Es scheint, dass ein Query-Objekt Request zugewiesen werden muss. –
Außerdem könnten wir thisPermission ["_ type"] verwenden, um zu bestimmen, welche Art von Berechtigung (Arbeitsbereich oder Projekt) zu behandeln ist. –