在TFS中创建查询变量

时间:2015-04-23 21:01:10

标签: tfs

我们要求传递自定义查询变量以通过运行已保存的TFS查询来过滤TFS记录。

由于我们有@Me,@ Project,@ Today和[Any]我们可以使用如下的自定义变量,如果是,我们怎么做呢或者有更好的方法。

UserEmailAddress = @EmailAddress,获取与从C#源代码传递的@EmailAddress匹配的记录,我们将添加变量并调用已保存的TFS查询。

var variables = new Dictionary<string, string>() { { "project", "ESE_Proj" },  {"EmailAddress",  "test} };

wiQuery = new Query(wiStore(), query.QueryText, variables);

wiTrees = wiQuery.RunLinkQuery();

工作项类型的字段名称,我们创建了工作项类型,例如,Person是一个工作项类型,其中包含UserEmailAddress作为字段。我想在tfs中创建一个查询,以便用户可以通过从文本框中获取电子邮件地址来调用c#中的查询并运行查询输入的电子邮件地址 -

2 个答案:

答案 0 :(得分:0)

您将无法将查询存储在TFS中。虽然您可以在c#中使用API​​创建和使用自定义变量,但TFS并不了解它们。

您只能在存储的查询中使用@ me,@ project,@ today和@currentiteration。

答案 1 :(得分:0)

好的,明白了。因为团队资源管理器中的其他团队也使用该查询。我把@project放在那里,但是当我需要它时,我将@project替换为实际的项目名称。