我正在使用 Azure DevOps 并使用 Visual Studio 中的团队资源管理器来管理工作项。创建或编辑工作项时,当源字段失去焦点或其值发生更改时,我需要自动将值从源字段复制到目标字段。
如何使用 Visual Studio 扩展实现此目标?
我最初尝试使用带有 whenchange 元素的工作项类型定义 (WITD) 来实现此目的。但是,这种方法仅在源更改时复制该字段之前保存的值,而不是当前(即新输入的)值。
您可以尝试使用
onFieldChanged
事件。根据官方文档,
字段更改后触发。如果字段更改运行了更新其他字段的规则,则所有这些更改都是单个事件的一部分。
当字段的值发生变化时会触发此事件,您可以使用它将新值从源字段复制到目标字段。请参阅示例此处。