如何为 TFS 修改或编写新的自定义操作

How to modify or write new custom actions for TFS

TFS 中提供了多种内置状态转换操作。关于什么是操作以及它何时以及如何工作,有很多可用的文档。但是,我无法找到任何帮助我编写新操作或修改现有操作的文档。

例如,我有一个工作项 'Task' 的自定义字段。当任务状态更改为 'Active' 时,它会自动设置任务的 'Due Date'。我现在想要一种方法来修改已经被调用的状态转换操作 Microsoft.VSTS.Actions.StartWork 或编写一个新操作来设置基于 Original Estimate 和 [ 计算的任务的 'Due Date' 的值=12=].

感谢任何帮助。

不幸的是,像这样的计算字段不受提示 here but there is a feature request 的支持

Features Timeline 上列出了一个 'Improved Process Customization' 功能,但我看不到列出的这个特定功能。耻辱。

在转换为 'active' 状态后,使用 TFS API 更新字段怎么样?您可以通过创建警报来调用自定义 Web 服务来使用警报,该服务又使用 TFS API 来更新它。这将是相当即时的,但这是一个冗长的方法和很多麻烦,我猜这取决于这对你有多重要