如何在Jira JQL中过滤最后一个工作日

Fra*_*eld 8 jira filter jql

我们使用Jira Agile和"Daily Scrum"板来过滤最后一天到期的问题.这将向我们展示我们昨天应该解决的问题以及我们今天要解决的问题.除星期一外,这很好用.

星期一,我们希望看到截止日期或今天截止日期的问题.如何使用JQL实现这一目标?看来JQL不支持IF(),对吗?

如果是这样,我们可能会找到使用比较的方法now() == startOfWeek().

Eri*_*uff 6

我们周一早上有类似的问题,我们需要审查上周末和周末而不是过去24小时创建的问题.你无法测试今天是星期一,但你可以推断它:

AND (
(created >= startOfDay("-3d") AND created < startOfDay("-2d") AND created >= startOfWeek("-2d") AND created < startOfWeek("-1d"))
OR
(created >= startOfDay("-2d") AND created < startOfDay("-1d") AND created >= startOfWeek("-1d") AND created < startOfWeek())
OR 
(created >= startOfDay("-1d") AND created < startOfDay() AND created >= startOfWeek() AND created < startOfWeek("+1d"))
OR
created >= -24.5h)
Run Code Online (Sandbox Code Playgroud)

这基本上包括星期五,如果星期五是3天前,星期六,如果星期六是2天前,星期日是昨天.

在您的情况下,您想要显示在哪里:

  • duedate今天
  • 要么
  • duedate是昨天(startOfDay(" - 1d")... startOfDay())和duedate在周一至周四之间(startOfWeek("+ 1d").. startOfWeek("+ 4d"))
  • 要么
  • duedate是上周五(startOfWeek(" - 2d"))和duedate是3天前/今天是星期一(startOfDay(" - 3d")... startOfDay(" - 2d"))

注意:这假设默认的美国语言环境,其中startOfWeek()是星期日

duedate >= startOfDay() OR
(duedate >= startOfDay("-1d") AND duedate < startOfDay() AND duedate >= startOfWeek("+1d") AND duedate < startOfWeek("+4d")) OR
(duedate >= startOfWeek("-2d") duedate < startOfWeek("-1d") AND duedate >= startOfDay("-3d") AND duedate < startOfDay("-2d"))
Run Code Online (Sandbox Code Playgroud)