如何从查询结果工具栏菜单 VSTS 扩展访问查询?
How to access query from query results toolbar menu VSTS extension?
我正在尝试编写一个 VSTS 扩展,它允许我克隆一组工作项,包括指向不同区域路径的链接。
为此,我创建了一个扩展,它使用 "ms.vss-work-web.work-item-query-results-toolbar-menu" 贡献在工作项查询结果中创建工具栏菜单项。
理想情况下,我想知道从查询中选择的一组工作项以执行我的克隆,但从我读到的内容来看,这是不可能的。我可以接受 运行 在整个查询集上克隆克隆,但我无法弄清楚如何从我的扩展中知道 运行 什么查询。
如何访问扩展的父级以了解哪个查询是 运行?我应该 运行 使用 TFS 代码获取查询结果并在获得该信息后执行克隆操作。
缺少客户端 API 的文档,并且他们始终提供的 "hello world" 示例仅显示了创建工具栏项的基础知识,而不是任何集成。我检查了核心客户端 VSS SDK,但找不到任何包含父查询的对象。
我也无法访问父 URL 以从中获取查询作为 IFRAME 中的扩展 运行s,这将是跨站点脚本。
感谢您对此提供的任何帮助。
好吧,我想通了。您必须使用调用扩展时调用的回调中的 actionContext。我还没有找到 actionContext 的参考,但是通过在浏览器中检查它,对于查询工具栏菜单项,您可以获得查询、queryText 和 workItemIds 的属性。
本文档有一个团队信息示例:
https://docs.microsoft.com/en-us/azure/devops/extend/develop/web-navigation?view=azure-devops
我正在尝试编写一个 VSTS 扩展,它允许我克隆一组工作项,包括指向不同区域路径的链接。
为此,我创建了一个扩展,它使用 "ms.vss-work-web.work-item-query-results-toolbar-menu" 贡献在工作项查询结果中创建工具栏菜单项。
理想情况下,我想知道从查询中选择的一组工作项以执行我的克隆,但从我读到的内容来看,这是不可能的。我可以接受 运行 在整个查询集上克隆克隆,但我无法弄清楚如何从我的扩展中知道 运行 什么查询。
如何访问扩展的父级以了解哪个查询是 运行?我应该 运行 使用 TFS 代码获取查询结果并在获得该信息后执行克隆操作。
缺少客户端 API 的文档,并且他们始终提供的 "hello world" 示例仅显示了创建工具栏项的基础知识,而不是任何集成。我检查了核心客户端 VSS SDK,但找不到任何包含父查询的对象。
我也无法访问父 URL 以从中获取查询作为 IFRAME 中的扩展 运行s,这将是跨站点脚本。
感谢您对此提供的任何帮助。
好吧,我想通了。您必须使用调用扩展时调用的回调中的 actionContext。我还没有找到 actionContext 的参考,但是通过在浏览器中检查它,对于查询工具栏菜单项,您可以获得查询、queryText 和 workItemIds 的属性。
本文档有一个团队信息示例:
https://docs.microsoft.com/en-us/azure/devops/extend/develop/web-navigation?view=azure-devops