【问题标题】:Creating Automated Date Capture and Age Calculation for List Items为列表项创建自动日期捕获和年龄计算
【发布时间】:2018-10-13 06:47:03
【问题描述】:

我一直在为 SharePoint 开发列表,并且一直在添加新功能。 我添加的最后一个功能涉及自定义“看板”视图,该视图使用嵌入在表格中的 WebPart,该表格包含每个项目状态的自定义视图(新、进行中、已完成)

这是我的问题,我需要一个字段来跟踪自列表项的状态从 NEW 移至 IN-PROGRESS 以来经过的时间量,并以天数(减去周末)返回该值

到目前为止,对于这个问题,我有一个基本的解决方案,我让 DEVS 输入他们开始处理票证的日期,将该日期与今天进行比较,然后计算如下:

=IF([CR Status]="IN PROGRESS",[Age in Days]-([Age in Days]/7)*2,"")

我想要做的是删除我的团队手动输入的日期,并让 SharePoint-Designer 填补该角色,并拥有一个永久文字字符串作为计算的 StartDate

请记住,这些票证没有到期日或到期日,当前日期也是通过自动设置的。 Designer-Workflow 每 6 小时一次。

作为参考,这个计算给出了手动设置的开始日期和当前日期之间的原始天数。

Age in Days =IF([CR Status]="IN PROGRESS",Today-[In Progress Start Date],"")

【问题讨论】:

    标签: sharepoint sharepoint-2013


    【解决方案1】:

    您可以使用在修改后运行的 SPD 工作流程,检查 [CR 状态] 是否为“IN PROGRESS”,如果 [In Progress Start Date] 为空,则将 [In Progress Start Date] 设置为今天。

    【讨论】:

    • 我尝试设置 SPD 自动更新,但是在让该字段接受空值以进行检查时遇到问题。您知道设置空值的任何解决方法吗? [1]:i.stack.imgur.com/hQoRk.png
    • 我相信你可以对照 1/1/1900。
    • 那行不通,我感觉它会自动替换我已经为进行中设置的当前值/日期。我需要为尚未添加的项目获取空值
    • 已在测试站点上确认这将重置已存在的值
    猜你喜欢
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 2016-07-14
    相关资源
    最近更新 更多