Unteraufgaben verhindern die Schließung des übergeordneten Vorgangs

In deinem Jira-Projekt kann es schnell passieren, dass übergeordnete Vorgänge geschlossen werden, während noch offene Unteraufgaben existieren.

Um dies zu verhindern und die Integrität deiner Projektarbeit zu wahren, zeige ich dir heute, wie du mit Jira Workflow Toolbox (JWT) wirksame Logical Validation (JWT)-Prüfungen einrichten kannst.

Ich gehe in meinen Beispiele auf unterschiedliche Anforderungen ein, die du direkt in deinen Workflow übernehmen kannst.

Code Snippets

Alle Sub-tasks benötigen eine Resolution.


count(filterByPredicate(subtasks(), %{function.issue.resolution} = null)) = 0 

Der Wert null steht stellvertretend für unresolved (keine Lösung).
0 bedeutet, dass kein Sub-task ohne Resolution bestehen darf.

Alle Sub-task benötigen die Resolution Done


count(filterByPredicate(subtasks(), %{function.issue.resolution} = Done)) != 0 

Lorem…

Alle Sub-task benötigen die Resolution Done oder Cancelled


count(filterByPredicate(subtasks(), %{function.issue.resolution} IN ["Done","Cancelled"])) != 0 

Lorem…

Mind. 1 Sub-task benötigt eine beliebige Resolution


count(filterByPredicate(subtasks(), %{function.issue.resolution} = null)) > 0 

Lorem…