我目前正在尝试创建一个过滤器,列出我上次工作日记录的所有票据。不幸的是,我没有任何小工具,也无法安装它们。
目前我正在使用过滤器来处理上周的工作日志:
worklogAuthor = currentUser() AND worklogDate >= startOfDay(-1w)
扩展此过滤器以忽略当前日期并使用startOfDay(-1w)
重新startOfDay(-1d)
非常简单,但这不会考虑周末。此外,我不会检查谁在日期登记工作。
你会如何解决这个问题?
答案 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()