2016-04-28 31 views
2

Wie erstelle ich eine JQL-Abfrage für eine JIRA Agile-Swimlane, die alle Aufgaben anzeigt, die am nächsten Mittwoch in der Zukunft fällig sind. Zum Beispiel ist heute Montag und ich möchte alle Aufgaben am Mittwoch (in zwei Tagen) sehen. Wenn heute Donnerstag ist, möchte ich alle Aufgaben am kommenden Mittwoch sehen.JIRA JQL: Erledigt alle Aufgaben, die am oder vor der nächsten Zukunft fällig sind Mittwoch

Eine Lösung, die ich habe es gefunden die folgende Abfrage zu verwenden, aber es zwingt das Fälligkeitsdatum immer an einem Mittwoch eingestellt werden:

duedate <= 6d 

ich auch mit endOfWeek etwas ausprobiert haben, aber funktioniert nur in mein Montag-Beispiel und nicht in meinem Donnerstag-Beispiel.

duedate <= endOfWeek(-3d) 

Antwort

1

Ich denke, dass es nicht nur mit JQL möglich ist. Können Sie Skripte verwenden? oder Plugins? Hast du ein scriptrunner Plugin installiert?

  • Wenn Sie Script erhalten: gibt es eine Funktion, Scripted Feld: Sie könnten ein Skript Feld hinzufügen immer versteckt wich der nächste Mittwoch berechnen. Also dann könnten Sie JQL nur duedate<=wednesday

  • Wenn nicht Ihre beste Wahl wäre, verwenden Sie zwei Querys. Ein für Tage vor wednesdays, und einem anderen für Tage nach

Für Tage vor Mittwoch:

duedate <= startOfWeek(3d) and duedate > startOfWeek() 

Für Tage nach Mittwoch:

duedate <= startOfWeek(10d) and duedate > startOfWeek(7d) 

Leider richtig ich kann es nicht testen, aber es sollte funktionieren (wenn Ihr Land Gebietsschema USA ist, wie ich aufgrund Ihres Profils denke :))

Grüße.

+0

Wir haben uns entschieden, die Duedate-Lösung <= 6d zu verwenden und haben die Fälligkeitsdaten am Mittwoch zugewiesen. Wenn das klappt, verwenden wir die Script-Runner-Idee. – JeredM

0

Es ist nicht eine sehr elegante Lösung, aber dies funktionieren würde:

für jeden Tag der Woche einen Filter erstellen. Passen Sie Ihre JQL so an, dass sie für diesen Wochentag korrekt ist.

Wenn Sie Ihre Abfrage ausführen möchten, verwenden Sie einfach den Filter für den aktuellen Tag.

Sie könnten es sogar mit Abonnements automatisieren. Legen Sie das Abonnement für jeden Filter so fest, dass er am richtigen Tag ausgeführt wird. z.B. Führen Sie den Montag-Filter am Montag, den Dienstag-Filter am Teusday usw. aus.