4

我们使用以下规则来标记延迟 2 天或更长时间的工作项:

Changed Date   <=  @Today - 2
Work Item Type =   Task
State          =   In Progress

(然后,将任务涂成红色)

问题是当一个任务在星期五开始时,在星期一它会是红色的,即使只过去了一个工作日。

有没有解决的办法?

4

1 回答 1

3

这不能用于执行此操作。对于更改日期字段:

Change Date

The date and time when a work item was modified.
Reference name=System.ChangedDate, Data type=DateTime. 

由于使用数据时间类型,它不能自动排除周末,这是现在设计的。State Change DateState 字段值更改的日期和时间。

约会时间

= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In,没有出现过宏:@StartOfDay、@StartOfWeek、@StartOfMonth、@StartOfYear 和 @Today;这些宏中的每一个都可以用 +/- n 整数指定。

还有一个相关的功能请求:

添加选项以在使用“更改日期”字段规则条件设置样式规则时排除周末

https://developercommunity.visualstudio.com/idea/376310/add-option-to-exclude-weekends-when-setting-up-as.html

你可以投票给它,我们的 PM 会很乐意审查它。不幸的是,我们没有任何完美的解决方案/解决方法,您可能必须根据周五开始的那些任务手动更改/更新彩色任务。

于 2019-09-16T08:47:14.403 回答