如何创建 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()
我目前正在尝试创建一个过滤器,列出我在上一个工作日记录工作的所有工单。不幸的是,我没有任何小工具,因此无法安装它们。
目前我正在为上周的工作日志使用过滤器:
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()