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

How to create a JQL filter to list all tickets worked on last workday?

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

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

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

扩展此过滤器以忽略当天并将 startOfDay(-1w) 替换为 startOfDay(-1d) 相当简单,但这不会考虑周末。此外,我没有检查谁在该日期记录了工作。

你会如何解决这个问题?

基于 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()