我一直在为SharePoint开发列表,并且一直在添加新功能。 我添加的最后一个功能涉及一个自定义的“看板”视图,该视图使用嵌入在表中的WebPart来保存每个项目状态(新,进行中,已完成)的自定义视图
这是我的问题,我需要一个字段来跟踪自列表项的状态从“新”移到“进行中”以来经过的时间,并在几天内(减去周末)返回该值>
到目前为止,对于这个问题,我有一个基本的解决方案,我让DEVS输入他们开始处理票证的日期,将该日期与今天进行比较,然后将其计算为:
=IF([CR Status]="IN PROGRESS",[Age in Days]-([Age in Days]/7)*2,"")
我要做的是删除我的团队的手动日期输入,并让SharePoint-Designer担任该角色,并使用一个永久文字字符串作为计算的 StartDate 。
请记住,这些票证没有到期日或截止日期,当前日期也会通过自动设置。每6个小时的设计师工作流程。
此信息仅供参考,它为我提供了手动设置开始日期和当前日期之间的原始天数。
Age in Days =IF([CR Status]="IN PROGRESS",Today-[In Progress Start Date],"")
答案 0 :(得分:0)
您可以使用在修改后运行的SPD工作流程,检查[CR状态]是否为“进行中”,并且[进行中的开始日期]为空,然后将其[进行中的开始日期]设置为今天。