【问题标题】:Is it possible to query when a specific field changed in Azure DevOps?是否可以查询 Azure DevOps 中特定字段何时更改?
【发布时间】:2021-05-26 02:01:40
【问题描述】:

我的 Azure DevOps 实例中有一个 DateTime 字段 (MyDTField)(我是它的管理员,因此我可以在必要时更改其架构)。我想编写一个查询,返回上述字段(MyDTField)在过去 7 天内发生变化的任何项目。这可能吗?

例如内置的“更改日期”字段允许我们编写类似的查询,但它返回任何字段值更改的工作时间。我想获取在指定时间段内特定字段发生变化的项目。

谢谢!

【问题讨论】:

    标签: azure-devops workitem


    【解决方案1】:

    您可以尝试设置如下查询,看看它是否可以按预期工作。

    要查看更多详细信息,您可以查看:

    [更新]

    作为一种解决方法,您可以对具有 MyDTField 字段的每个工作项类型进行如下尝试:

    1. 添加另一个自定义日期/时间字段,例如“MyDTField Latest change Date”字段。

    2. 像这样添加一个工作项规则。使用此规则,一旦 MyDTField 字段更改,MyDTField Latest change Date 字段的值将自动更改为当前日期/时间。

    3. 像这样设置查询。通过此查询,您将获得预期的工作项列表。

    【讨论】:

    • 这意味着如果 MyDTField 曾经更改过,只要项目中发生其他更改,它就会显示在结果中,即使过去 7 天内发生的更改没有任何影响用那个字段,对吧?
    • 嗨@Snooks,是的,这是正确的。由于工作项查询没有任何可用的子句来过滤特定字段的最新更改的内容,这应该是我们可以得到最接近您需求的范围。但是,我也有一个完全可以满足您需求的解决方法。我已经用这个解决方法更新了我的上述答案。请检查一下。
    • 啊,太好了,我想这对我有用。谢谢!对于稍后找到此答案的任何人,以下提供了如何实施此规则的示例:docs.microsoft.com/en-us/azure/devops/reference/xml/… 请参阅“WHENCHANGED”示例。
    • 不客气,@Snooks。很高兴这个问题不再困扰您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 2017-06-27
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多