1

サブタスクが現在のユーザーに割り当てられていない、現在のユーザーに割り当てられているすべてのタスクを選択したいと思います。これにより、開発者が機能的なユーザー ストーリーに現在責任を負っているが、それに関連する技術的なサブタスクに取り組んでいない場合に、開発者に警告するレポートを作成できます。

これだと思いました(スクリプト化されたJQL関数を使用):

assignee = currentUser()
and (issueFunction in parentsOf("assignee != currentUser()"))

残念ながら、このサブクエリには、割り当てられていないサブタスクは含まれていませんが、おそらくnullこの場合は担当者です。複数の句を試しissueFunctionてみましたが、必要なものがそれほど複雑ではない場合、それは少しうさぎの穴のように思えました。

SQL で必要なものの例は、次のようになります。

select distinct
    t.* from Task t
join
    Subtask st using (t.Id = st.TaskId)
where
    t.AssigneeId = CurrentUserId
    and st.AssigneeId != CurrentUserId
4

1 に答える 1