繁体   English   中英

如何创建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)相当简单,但这不会考虑周末。 此外,我没有检查谁在该日期记录了工作。

您将如何解决?

基于黄丽萍的问题,这似乎对我来说很有效,可以解决今天或上一个工作日更新的问题,因此类似的表述可能对您有用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM