如何创建一个JQL过滤器来列出上一个工作日的所有票证?

时间:2017-07-31 07:01:24

标签: filter jira jql

我目前正在尝试创建一个过滤器,列出我上次工作日记录的所有票据。不幸的是,我没有任何小工具,也无法安装它们。

目前我正在使用过滤器来处理上周的工作日志:

worklogAuthor = currentUser() AND worklogDate >= startOfDay(-1w)

扩展此过滤器以忽略当前日期并使用startOfDay(-1w)重新startOfDay(-1d)非常简单,但这不会考虑周末。此外,我不会检查谁在日期登记工作。

你会如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在Liping Huang的问题的基础上,这似乎对我来说可以解决今天或上一个工作日更新的问题,所以类似的表述可能适合你:

worklogDate >= startOfDay(-1d) or (worklogDate >= startOfWeek(-2d) and worklogDate >= startOfDay(-3d))

(假设星期日开始,周一至周五工作日。)

编辑:基于评论的更正:

worklogDate >= startOfDay(-1d) or (worklogDate <= startOfWeek(1d) and worklogDate >= startOfDay(-3d))

再次编辑:基于评论的防弹:

周日周开始(北美,澳大利亚?):

(worklogDate >= startOfDay(-1d) or (worklogDate >= startOfWeek(-2d) and worklogDate <= startOfWeek(1d) and worklogDate >= startOfDay(-3d))) and worklogDate < startOfDay() 

星期一开始(欧洲?):

(worklogDate >= startOfDay(-1d) OR worklogDate >= startOfWeek(-3d) AND worklogDate <= startOfWeek() AND worklogDate >= startOfDay(-3d)) AND worklogDate < startOfDay()