2016-08-08 13 views
1

Ich versuche, über Rally-API-Schlüssel auf die Rally zuzugreifen, und kann mich mit Rally verbinden. Aber als ich versuchte, die Liste der User Stories unter einem Projekt zu bekommen, bekomme ich InvalidRallyTypeNameError.InvalidRallyTypeNameError

Hier ist mein Code unter einem Projekt

response=rally.get("project", fetch=False, limit=10) //here is where am getting the error 

Bitte lassen Sie mich wissen, wo ich immer falsch Rally

rally=Rally(server="rally1.rallydev.com", apikey="MyAPIkey", workspace='MyWorkspace',projectc='Helloworld')

erhalten die Liste der Geschichten zu verbinden.

Antwort

1

Um User Storys in einem Projekt zu erhalten, drücken Sie hierarchicalrequirement Endpunkt und legen Sie es auf das Projekt. Hier ist eine Kräuselung Beispiel, wo zsessionid zu apikey gesetzt ist, und 678 ist ein Platzhalter für Projekt ObjectID:

curl --header "zsessionid:_abc123" -H "Content-Type: application/json" https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?project=/project/678 

Unabhängig von der Sprache oder Api Tookit Wahl, müssen Sie auf hierarchicalrequirement Objekt abfragen. Einige Toolkits erlauben möglicherweise die Verwendung eines Alias ​​'Benutzerstory' oder 'Geschichte', aber im WS-API-Objektmodell wird die User Story als hierarchische Anforderung bezeichnet. Außerdem verfügt das Projekt nicht über ein Attribut zur Sammlung von User Stories.

Wenn Python Toolkit für Rallye, pyral es wird so aussehen

response = rally.get('HierarchicalRequirement', query=criterion, fetch=fields, order="FormattedID") 

wo Sie die Kriterien für ein Projekt begrenzen.