2017-05-24 5 views
0

Ich versuche, zusammenfassende Daten der Länge der Zeit von Aufgabenerstellung bis Aufgabenerfüllung für alle Aufgaben in einem bestimmten Team zu entwickeln. Ich möchte sehen, wie lange es von Anfang bis Ende (durchschnittlich) für einen bestimmten Monat dauert. Mein Team hat 30 - 40 Projekte und wir verschieben die Aufgaben von Projekt zu Projekt bis zur Fertigstellung.Asana - Wie alle Aufgaben, die in einem Team abgeschlossen sind,

ich versucht habe, die folgende URL auf der Explorer-Seite in ihrer Dokumentation:

/Aufgaben GET opt_fields = completed_at, abgeschlossen & completed_since = 2012-02-22T02% 3A06% 3A58.147Z & Grenze = 10 & Arbeitsplatz = [myworkspaceid] & Projekt = [myprojectid]

Die Antwort, die ich bekommen ist:

{ "errors": [ 
    { 
     "message": "Must specify exactly one of project, tag, or assignee + workspace", 
     "help": "For more information on API status codes and how to handle them, read the docs on errors: https://asana.com/developers/documentation/getting-started/errors" 
    } ] } 

Da ich eine Projekt-ID angeben, warum erhalte ich diesen Fehler?

************************ EDIT ********************* *************** OK ... danke dafür. Ich verwende den folgenden Code und die Verwendung nur eines Arbeitsbereichs hat tatsächlich mein Problem behoben. Wenn ich den folgenden Code mit Asana-Edelstein in Ruby verwende, bekomme ich Ergebnisse .... 363 Ergebnisse.

allTasks = client.tasks.find_all(assignee: nil, workspace: nil, project: 999999999999999999,completed_since: nil, modified_since: nil, per_page: 100, options: {}) 
allTasks.each do |task| 
    puts task.name 
end 

Nehmen wir an, der Entwickler des Asana Juwel vermasselt und ignoriert meine "per_page: 100". Ist Asana nicht auf 100 oder weniger Ergebnisse begrenzt? Warum bekomme ich 363? Woher weiß ich, dass das wirklich alles ist?

Antwort

1

Wenn Sie ein Projekt für den Endpunkt /tasks angeben, dürfen Sie keinen Arbeitsbereich angeben (die Asana API leitet den Arbeitsbereich vom Projekt ab). (Zugegebenermaßen könnte der Arbeitsbereich optional sein, also habe ich dies als Fehler abgelegt.)

Auch, um Ihre ursprüngliche Frage direkt zu beantworten, unterstützen wir derzeit nicht direkt die Abfrage für jede Aufgabe in einem Team. Das Abrufen von Aufgaben in jedem Projekt ist der beste Ansatz.

Verwandte Themen