在托管进程中更改子字段值时更新父字段值 xml Devops Server 2019
Update parent field value when change child field value in a hosted process xml Devops Server 2019
我想在父任务的字段值更新时更新父任务的字段值。
例如,您在 ChildTask 的“已完成工作”字段中提交了 5 小时。此值也必须在 ParentTask Completed Work 字段中提交,如果已有值,请添加该值,而不是替换它。
据我所知,还没有这样的工作项“开箱即用”功能来实现它。
托管 XML 进程和继承进程均不支持此功能。
但是,除此之外,我认为您可以通过编写一些自定义脚本来做到这一点。
解决方法 1:
你可以用 WebHooks 来完成。
1.Build 一个 Api 应用程序(例如 asp.net web api)通过 REST API.[=17 更新每个父工作项的工作项=]
2.Create Webhook Work item updated or created event
并设置 field
过滤器。
3.Specify Api 应用 URL(第 1 步)和 Webhook 设置。
解决方法 2:
另一个名为 TFS Aggregator 的工具。您可以设置和配置应用某些规则(例如将值从子项复制到父项)。它会在更新或创建工作项后触发。
我知道这样很不方便。您可以尝试在我们的 UserVoice website.
中提交有关此功能的建议票
顺便说一句,这里是a suggestion ticket,具有类似的要求。您也可以在其中投票和发表评论。
希望这对您有所帮助。
我想在父任务的字段值更新时更新父任务的字段值。
例如,您在 ChildTask 的“已完成工作”字段中提交了 5 小时。此值也必须在 ParentTask Completed Work 字段中提交,如果已有值,请添加该值,而不是替换它。
据我所知,还没有这样的工作项“开箱即用”功能来实现它。
托管 XML 进程和继承进程均不支持此功能。
但是,除此之外,我认为您可以通过编写一些自定义脚本来做到这一点。
解决方法 1:
你可以用 WebHooks 来完成。
1.Build 一个 Api 应用程序(例如 asp.net web api)通过 REST API.[=17 更新每个父工作项的工作项=]
2.Create Webhook Work item updated or created event
并设置 field
过滤器。
3.Specify Api 应用 URL(第 1 步)和 Webhook 设置。
解决方法 2:
另一个名为 TFS Aggregator 的工具。您可以设置和配置应用某些规则(例如将值从子项复制到父项)。它会在更新或创建工作项后触发。
我知道这样很不方便。您可以尝试在我们的 UserVoice website.
中提交有关此功能的建议票顺便说一句,这里是a suggestion ticket,具有类似的要求。您也可以在其中投票和发表评论。
希望这对您有所帮助。