【问题标题】:How to change System.State field in TFS?如何更改 TFS 中的 System.State 字段?
【发布时间】:2020-07-13 04:26:48
【问题描述】:

当其他字段发生更改时,我确实需要更改 workitemSystem.State 字段。我知道 TFS 工作流是基于状态的,即根据状态,您可以更改其他字段的值。但是如何换一种方式呢?

- 马尤尔

【问题讨论】:

    标签: tfs


    【解决方案1】:

    我认为您无法通过使用内置工作项工作流程来实现这一点。这是因为必须使用 规则来设置字段的值。但是,您不能将 与 System.State 字段一起使用。尝试这样做会导致以下错误:

    TF26062:不支持规则 '' 对于“System.State”字段。

    这让你有两个选择:

    1. 创建自定义控件。它具有即时反馈的优势,但开发成本可能非常高 - 特别是如果您可以支持 WinForms (Visual Studio)、Web (Team Web Access) 和 Java (Eclipse + TEE);
    2. 从服务器端处理它,监视 WorkItemChanged 事件。缺点是它不会立即反映在最终用户屏幕上。编辑工作项后,用户必须点击刷新才能看到新状态。

    【讨论】:

    • 非常感谢!我至少知道我需要做什么!
    • @MayurLankeshwar 小心选项 2,它会起作用,但如果你使用它过于频繁,它会惹恼人至死。我们有一个类似的自动化,它经常发生,有人保存了一个工作项,然后自动化改变了状态,然后用户注意到他忘记了一些东西。他写下他的评论,想要保存并得到消息,其他人已经更改了工作项。
    猜你喜欢
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多