【问题标题】:How to create rules between parent and child work items如何在父子工作项之间创建规则
【发布时间】:2012-06-30 15:20:51
【问题描述】:

我们正在尝试对我们的项目施加一些规则,您能告诉我们是否可以这样做吗?如果是,我应该从哪里开始?

其中一个示例规则是

Deliverable 不能与未关闭的子项一起关闭。

  • 这意味着即使处于已解决状态,子项也会阻止关闭交付项。
  • 这应该仅适用于父子链接类型
  • 这仅适用于可交付的父级和任何类型的有效子级

【问题讨论】:

    标签: tfs


    【解决方案1】:

    有两种方法可以做到这一点。

    1. 服务器端: 您可以向 tfs 添加一个插件,以更改工作项。一个很好的例子是TFSAggregator。它不会为您的特定问题提供解决方案,但我可以向您展示如何在服务器端更改工作项。添加您的案例应该不是什么大问题。 此解决方案的问题在于,它仅在保存后才更改工作项。所以用户仍然可以关闭孩子,但服务器会重新打开它。

    2. 客户端: 第二种解决方案是自定义控件,可以在工作项的 WITD 中实现。它可以只是一个不可见的控件,增加了一些验证。你可以找到一些例子here。 这个解决方案的缺点?您必须在每个使用 Visual Studio 的客户端上安装自定义控件,并且您可能需要开发特定版本的 Web 访问。

    【讨论】:

    • 嗨 Feroc ,对于服务器端插件,从 processevent 方法返回 Action Denied 是否可以禁用这些更改? msdn.microsoft.com/en-us/library/…
    • 没有不能在服务器上取消工作项更改。您必须采取补偿措施。
    猜你喜欢
    • 1970-01-01
    • 2020-02-12
    • 2019-12-20
    • 2014-01-13
    • 2021-11-30
    • 2016-11-06
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多