【问题标题】:How I can select workitems with specific changes in history in last some days?我如何选择最近几天具有特定历史更改的工作项?
【发布时间】:2019-10-21 10:10:35
【问题描述】:

我只想选择在过去 14 天内已被某些特定 cmets 更改的工作项。 像这样的:

SELECT     [System.Id]
FROM workitems
WHERE [System.History] CONTAINS WORDS 'Tyry-pyry'
ASOF @today - 14

【问题讨论】:

    标签: tfs wiql


    【解决方案1】:

    更新

    对于特定的文件,例如system.history,我们没有这种对编辑日期的操作。

    查询或 wiql 没有这样的内置功能。

    您可能必须首先使用查询[System.History] CONTAINS WORDS 'Tyry-pyry' 来列出历史记录中包含该词的所有工作项。

    然后使用Rest API查询以上所有工作项的详细历史信息。使用条件语句或将其导出到 excel 中以过滤包含在 14 天内添加的单词“Tyry-pyry”的评论的时间。

    【讨论】:

    • 它带给我所有包含单词“Tyry-pyry”并且在过去 30 天内创建的工作项。例如,我需要选择过去 14 天内添加了“Tyry-pyry”的那些。但与此同时,可以随时创建工作项。上个月,去年。没关系
    • 嗨@axtrace 好的,我明白你的意思。抱歉造成误会,已更新回复。这目前不可用。我们没有为字段更改时间操作此类日期。您可以使用 Rest API 来实现这一点。详情请看我的更新答案。
    • 您好 axtrace ,它无法使用任何内置过滤器来满足您的要求。你对这个问题还有顾虑吗?如果我的回复有帮助或给出了正确的方向。感谢marking it as an answer,这也将帮助社区中的其他人。
    【解决方案2】:

    您可以进入查询 -> 新 并制作一个像这样的过滤器

    【讨论】:

    • 它选择整个。如果某处有一些字符串。我需要更具体的事情:例如,如果在过去两周内在历史记录中添加了一些字符串。没有更早
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    相关资源
    最近更新 更多