TFS 2017 - 工作项目预保存事件?
问题描述:
在TFS 2013中,通过自定义扩展功能,我们能够在保存工作项目之前进行字段验证。这种模式支持了一系列活动,包括预存,现场的变化等TFS 2017 - 工作项目预保存事件?
在TFS 2017年的扩展似乎仅支持onFieldChanged,装载的,onUnloaded,onSaved,onReset和onRefreshed事件。因此,我们无法在用户将工作项目保存为新值之前进行干预,将其还原并阻止项目保存&进入数据库&使用这些项目(根据业务规则)解雇我们的工作项目跟踪Web服务无效值。
有没有什么办法可以在TFS 2017中实现?
答
只要监听onFieldChanged事件,它将在字段更改时立即触发。
是的,这似乎是唯一的途径。由于我们的规则包含多个字段,onFieldChanged为每个字段分别触发,我将这些脏字段和它们的值保存在一个变量中,并将它们与原始字段(我在onLoaded事件的另一个变量中加载)进行比较。 –