Share a Work Item Query
You can share a work item query from Team Explorer or Team Web Access by sending it in an e-mail message or by storing it in a file that you can share. Also, you can build a hyperlink that runs a work item query and then share the hyperlink. For information about how to build a query to find work items in Team Foundation, see Finding Bugs, Tasks, and Other Work Items.
If you receive an e-mail message to which a work item query is attached, you can run the query to display the specific work item or work items that the query identifies. To open and run the query, you must use a computer that has Team Explorer installed. If Team Explorer is connected to a different server than the one that the attached query references, when you open the query, Team Explorer closes the current connection and establishes a connection with the server that the query references.
In this topic
Sending a Query as an E-mail Message
Opening a Query Attached to an E-mail Message
Saving a Query as a File Using Team Explorer
Building a Hyperlink Using the Query Syntax Language
Required Permissions
To perform these procedures, you must be a member of the Readers group or have the View work items in this node permission set to Allow for the team project that the attached query references. Other restrictions may apply. For more information, see Organize and Set Permissions on Work Item Queries and Team Foundation Server Permissions.
Sending a Query as an E-mail Message
To copy a query and send it by using an e-mail application
Follow one of these steps:
In Team Web Access, open the query that you want to send, and copy the URL from the address bar of the browser.
(With Office Outlook configured) In Team Explorer, right-click the query that you want to send, and then click Send to Microsoft Outlook.
In your e-mail application, create an e-mail message, and paste the query into it.
In Team Explorer, right-click the query that you want to send, and then click Copy. In your e-mail application, create an e-mail message, and paste the query into it.
Opening a Query Attached to an E-mail Message
To open a query that was sent to you in e-mail
On a computer that has Team Explorer installed, use your e-mail program to open the message to which the query is attached.
If you are using Office Outlook, double-click the attachment to open it. If you use another e-mail program and are unsure how to open an attachment, see the Help for your e-mail program.
The query runs in Team Explorer and displays results.
(Optional) If you want to save the query for later use, on the File menu, click Save QueryName.wiq [Editor] As.
For more information, see Save, Copy, Rename, and Delete Work Item Queries.
Saving a Query as a File Using Team Explorer
To save a query as a file by using Team Explorer
In Team Explorer, right-click the query that you want to send, and then click Edit Query.
On the File menu, click Save QueryName [Editor] As.
The query is saved with the .wiq file extension.
Under Select the query type and save location, click File.
If you want to save the query file in a folder other than the default location, click Browse, and specify the folder.
Click Save.
You can attach the saved file to an e-mail message, copy the file to a shared folder, or modify the file with a text editor, such as Notepad.
Building a Hyperlink by Using the Query Syntax Language
To create a hyperlink that runs a query
Construct a link that matches one of the following templates:
Team Web Access
http://ServerName:Port/Path/web/q.aspx?pname=Project&wiql=WorkItemQueryLanguage
Example:
http://AdventureWorks:8080/tfs/web/q.aspx?pname=AdventureWorksProject&wiql=SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304' http://Server1:8091/tfs/web/wi.aspx?id=9035
Team Explorer
http://ServerName:Port/Path/q.aspx?pname=Project&wiql=WorkItemQueryLanguage
Example:
http://AdventureWorks:8080/q.aspx?pname=AdventureWorksProject&wiql=SELECT [System.ID], [System.Title], [System.State] FROM WorkItems WHERE [System.TeamProject]='AdventureWorksProject' AND [System.WorkItemType]='Bug' AND [System.FoundIn]='9.0.30304'
where:
ServerName specifies the name of the server that is running Team Foundation Server.
Port specifies the port that Team Foundation Server uses. The default value is 8080.
Path specifies the directory location where Team Foundation Server is installed.
Note
Team Web Access is installed in the subdirectory labeled "web" directly below the directory where you have installed Team Foundation Server.
Project specifies the name of the team project that is the target of the query.
WorkItemQueryLanguage is a SQL-like language that you can use to query programmatically for work items.
In the previous examples, the URL runs a query on the AdventureWorks server, port 8080, against the AdventureWorksProject project, and returns the ID, title, and state of all bugs that have build number 9.0.30304.
Note
If you are not familiar with work item query language, you can create an example by saving a new or existing query as a .wiq file. For specific steps, see Saving a Query as a File Using Team Explorer. You can then open the file in a text editor such as Notepad, modify the query language to meet your needs, and then copy it into the hyperlink. For more information about the query syntax language, see Query for Bugs, Tasks, and Other Work Items.
Share the hyperlink by copying it to an e-mail message, or encoding it on a Web page or a software application form.
See Also
Tasks
Save, Copy, Rename, and Delete Work Item Queries
Organize and Set Permissions on Work Item Queries
Concepts
Finding Bugs, Tasks, and Other Work Items