问题标签 [wiql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
640 浏览

performance - 如何在一次调用中使用 WIQL 从 WorkItem 获取字段以加快速度?

我有以下代码来获取一些特定的工作项:

此代码运行速度很快(< 1 秒)。但是,我还想获得一些额外的字段,例如“关联上下文类型”和“关联上下文”。

所以我使用这段代码获取这些字段:

但是这段代码运行速度非常慢(13 到 20 秒),在我看来,单独的查询(对于每个工作项?)被触发到 TFS 服务器以获取所有数据。

请注意,当我使用Parallel.ForEach语句时,代码会因异常而中断。

WorkItemCollection 中的 WorkItem 总数约为 2800。

0 投票
1 回答
5331 浏览

c# - WIQL树查询从单个子ID获取所有父工作项?

我有这个WIQL...

我想让它匹配这个 TFS 查询,其中特定工作项的所有父项都放入树中,如下所示。

在此处输入图像描述

我的问题是我只从我想要父工作项的情况下获取子工作项。我怎样才能遍历树而不是向下?我已经尝试切换System.Links.LinkType到等效的父关系,但是这样做会引发不受支持的错误。

0 投票
2 回答
1835 浏览

c# - WIQL 查询不包括“System.AssignedTo”字段

我有这个 WIQL,其目的是找到分配给工作项的用户。

我正在执行它......

但是“AssignedTo”和“Description”字段没有出现在工作项的字典字段集中。为什么会这样,我该如何解决?

0 投票
1 回答
4490 浏览

c# - WorkItemLinks 上的 WIQL 查询

TFS API 实现了这个类:

<a href="https://i.stack.imgur.com/eu7my.png" rel="nofollow noreferrer">在此处输入图像描述

如何使用 WIQL 查询和 TFS API 来获取自给定日期以来添加或更改了父/子链接的所有工作项?我怀疑使用 WorkItemLinks 表将是一个开始的地方,但我几乎没有找到关于提供的字段的文档。此外,重要的是要注意更改工作项链接不会影响工作项的更改日期字段。我怀疑这是因为链接有自己的更改/创建日期字段。我希望在平面列表视图中获取这些项目。我有什么选择?**

0 投票
1 回答
503 浏览

c# - 访问 tfs 以获取容量信息

我正在尝试以编程方式从 tfs 服务器获取项目信息。我想知道如何访问容量信息。我在网上搜索了它,它说容量信息存储在 [dbo].[tbl_TeamConfigurationCapacity] 中。但我不明白如何使用 wiql 查询表。有人知道吗?

0 投票
2 回答
582 浏览

json - 尝试使用 WIQL 获取工作项时发生 VSTS/TFS 错误

我正在使用以下方法从我的 VSTS 扩展中获取具有特定标题的工作项 ID。我正在使用 REST API、Typescript 和 WIQL。

执行此方法时出现以下错误。根据我的网络研究,我找不到太多可以解决此问题的方法

未处理:必须以数字、缓冲区、数组或字符串开头

接下来我在邮递员(chrome 扩展)中尝试了这个请求。我也遇到了同样的新错误。Json 似乎有问题,但我无法弄清楚它到底是什么。请善意地展示一些光。

0 投票
2 回答
624 浏览

wiql - 创建VSTS Extension,使用WIQL查询抓取工作项数据,可以抓取Activity字段数据吗?

我正在创建一个 Visual Studio Team Services 扩展,在它的当前迭代中应该显示添加到工作项的开发、测试等子任务。我构建了一个 WIQL 查询来获取这些任务和一些关于它们的数据。

在 VSTS(和 TFS)中,任务有一个我想要的 Activity 字段,以区分不同类型的任务(开发、测试等)。但是,我在创建以下 WIQL 查询时发现,出现以下错误:TF51005:查询引用了不存在的字段。该错误是由«[System.Activity]»引起的。有没有办法可以访问这些任务的“活动”字段?还是目前不支持?

通过这个工作,我发现了https://marketplace.visualstudio.com/items?itemName=ottostreifel.wiql-editor,这有助于使调试我的 WIQL 查询变得更加容易。我强烈推荐给刚接触 WIQL 的任何人。

0 投票
1 回答
210 浏览

windows - 如何使用 WIQL 在 TFS 中创建新的工作项

我正在为我的团队创建一个桌面应用程序(WinForms C#),它可以使用 TFS 管理一些基本操作,例如创建任务、错误和用户故事。主要思想是使这个管理过程更快......但是,我发现了如何使用 WIQL 获取工作项,但我不知道是否可以使用 WIQL 创建新的工作项......我不知道如何这样做,所以我没有代码给你看。我只知道如何获取,但我不知道如何创建创建。

提前致谢。

0 投票
0 回答
67 浏览

c# - WIQL - 获取 BoardColumn 字段的可能值

我正在尝试读出 VSO 板上的所有列名,但不知道该怎么做。

我正在使用 c# 包装器 VisualStudioOnline.Api.Rest 和代码:

var fieldInfo = _clientWit.GetField("System.BoardColumn").Result;

这只会给我以下信息:名称、只读、参考名称、类型和网址。

我想获取所有列的名称。

0 投票
1 回答
6064 浏览

tfs - WIQL 查询以获取工作项下的所有项目

我正在寻找可以从区域路径返回所有工作项及其关系的查询。

例如:项目 1

我需要所有精选的所有用户故事映射到它所有工作项和错误映射到用户故事,

简而言之,如果我从对象中获取了一个错误,我需要类似父 ID 之类的东西,我可以在其中与用户故事匹配。

抛出如下错误

当我检查 dll 的引用是否正确并且当我像这样重新编写查询时,查询工作正常

但是这个查询结果并没有给出这样的关系,即如果一个工作项作为子项映射到另一个我需要工作项对象中的父 id。如何得到。提前致谢。