我正在尝试编写VSTS扩展,该扩展允许我克隆一组工作项,包括指向不同区域路径的链接。
为此,我创建了一个扩展,该扩展使用“ ms.vss-work-web.work-item-query-results-toolbar-menu”贡献在工作项查询结果中创建工具栏菜单项。 / p>
理想情况下,我想从查询中了解选定的工作项集以执行克隆,但是根据我的阅读,这是不可能的。我可以在整个查询集上运行克隆,但是我无法弄清楚如何知道从我的扩展程序中运行了什么查询。
如何访问扩展程序的父项以了解运行了哪个查询?只要掌握了这些信息,我就可以运行TFS代码来获取查询结果并执行克隆操作。
缺少客户端API的文档,它们始终提供的“ hello world”示例除了显示工具栏项创建的基础知识外,什么都没有做,却没有任何集成。我已经通过Core客户端VSS SDK进行了检查,但是找不到包含父查询的任何对象。
由于扩展程序在IFRAME中运行,而且跨站点脚本编写,因此我也无法访问父URL来查询。
我对此表示感谢。
答案 0 :(得分:0)
好吧,我知道了。您必须使用在调用扩展时被调用的回调中的actionContext。我还没有找到actionContext的引用,但是通过在浏览器中检查它,可以为查询工具栏菜单项获得查询,queryText和workItemIds的属性。
此文档提供了有关团队信息的示例: