Very useful to get an overview of your work items. Also a perfect way to visualize for management that the work they expect you to do is actually quite a bit more complex than they might realize ;)
This is an excellent tool that VS should have right out of the box but I have a question and a comment;
1. How can I save the color changes I make for my legend? Everytime I re-invoke the visualizer I have to change the colors to my preference.
2. When a Bug work item has a "Tested by" link type to a Test Case work item the bug shows up outside of the Test Case in the Show All as Group view. It's seems funny because the Bug just sits in the Change Request group when it should belong to the Test Work item that found it. Not a big deal as you can define another link type between the Bug and Test Case but Tests/Tested by seems to be the most logical.
Great tool that I expect our team will be using every day. We make extensive use of the work item hierarchy features in TFS 2010 and this extension makes it SO much easier to work productively with them. We did have an issue when a large number of nodes are linked together because it loads all of them at once. We worked around it by using ctrl-F to find nodes after the whole thing is loaded. All in all, a must-have extension.
Please consider adding the ability to visualize all work items from the query results. Or even better - add a context menu to the query results that would include the selected work items in the diagram.
Additionally, please consider using different connector styles for the different types of links. Ideally, the connector line and arrow styles could even be configurable for each link type.
I like the idea of custom styles. Shouldn't be too hard to update. I'm not sure how much time it would take to integrate the context menu option at a query level. Currently the work item visualizer only works off of 1 work item ID, the tree could get pretty big depending on how you link work items. I remember hearing one person entered one work item ID and had like 200 work items brought back in the visualizer after it mapped through all the links, so that's why I tried to keep it simple. I think it def can be done but performance could come into play. I could probably add functionality to limit how many levels of the work item hierarchy tree are shown. Haven't had too much time to work on these extensions though. Consider it considered though, if I get some free time :) Thanks for the suggestions Cy
Just a hint, if you doesnt know it allready - integration with the Context menu is probably very easy, at least then you know the Id's :) Fortunatly it's quite easy to find them, follow this post http://blogs.msdn.com/b/dr._ex/archive/2007/04/17/using-enablevsiplogging-to-identify-menus-and-commands-with-vs-2005-sp1.aspx and you can get the id, just by pressing Ctrl + Shift and doing the operation you want to extend.
The contect menu for WI Query results is, CommandSetGuid ={2DC8D6BB-916C-4B80-9C52-FD8FC371ACC2}, CmdID MENU_RESULTLIST = 517
I am connected to a team project which is on client TFS server with different domain. Though I am able to connect the Teamproject through Team Explorer, this extension is keep on giving access denied error. The reason could be you are checking the with login credentials which may not be effective as I am on different TFS server
Hmm interesting. I'm not sure exactly what's causing that. I know we originally coded it to connect by using the current Visual Studio DTE2 object and attach to it's TeamFoundationServerExtService object to establish a connection. I'll have to look into it when I get some free time.
This extension seems to be using windows saved credentials rather than VS's credentials. I've changed my windows' credentials to the one that I use for the TFS, then the extension worked.
Great extension! thank you.
When I try on install this package on the TFS App Tier server (TFS2010) it gives me error .."This extension is not installable on any currently installed products". product details are as below.
Microsoft Visual Studio 2010
Version 10.0.30319.1 RTMRel
Microsoft .NET Framework
Version 4.0.30319 RTMRel
Installed Version: Professional
Syam,
follow the steps below
1.open visx file using 7zip
2.extract and open 'extension.vsixmanifest' file using text editors.
3.add your edition type to it
<SupportedProducts>
<VisualStudio Version="10.0">
<Edition>Ultimate</Edition>
<Edition>Pro</Edition>
</VisualStudio>
</SupportedProducts>
4.save the file and replace the once inside the extension.
5.enjoy installing and using it!!!
Hello - what is the Edition text I should use if I am just using the Team Explorer with the shell? I can't install the extension with just the shell. I've tried 'Standard' and 'Std' but neither worked.
thanks!
I am having the same issue as Eric above. The version I have is Visual Studio 2010 Team Explorer, pressing the Copy Info button shows the same version as Syam, but I have this: Installed Version: Standard
I tried replacing Ultimate with Standard, but still get the "This extension is not installable on any currently installed products" error
How can I save the color changes I make for my legend? Every time I re-invoke the visualizer I have to change the colors to make them more distinguishable.
I tried using the Advanced Selection to select only those types of work items I was interested in and hiding the rest. However, when I right-click the graph and try to click Selection -> Hide Unselected, my selections in the Advanced Selection box are unselected. Seems to be a bug? I don't want to have to individually remove nodes from the graph. :(
I get the following error when searching for an item: A field definition Team Project in the work item type definition file does not exist. Add a definition for this field or remove the reference to the field and try again.
I think there might be a problem because the language of our tfs is set to german and therefore the names of the fields are also german (Team Project = Teamprojekt). Could you update a version where the fields you are searching for are changeable in the config-file so I can change the field names to german?
Been looking at a feature such as this - however, in our scenario it's not quite working.
Scenario is:
TFS2010 in production environment on corporate domain - VS2010 running in Virtual Environment (each client uses a VM), running it's own domain and not set up for trust with corporate domain (corporate restriction).
Now, we can naturally connect to TFS provided we log in to it with our corporate domain credentials via Team Explorer.
Unfortunately i don't see any way to specify the credentials for Work Item Visualizer for TFS 2010 and it appears to be taking the credentials under which VS2010 is running.
Any suggestions as to how to get past this? Can't run VS2010 instance with corporate credentials (no trust so that's a no-go).
This extension uses the DTE2 object which will automatically inherit the same credentials the current instance of Visual Studio is running under. I'm not sure of a way to override this besides doing a "Run as" on Visual Studio.
I liked your Search Work Items plug-in so much that I went and installed Work Item Visualizer too. But the latter doesn't work. Probably some simple omission on my part. When I put a WI number in the search box and hit Enter, I quickly get a message box saying, "'WorkItemEditor' is missing. Please verify that Team Web Access is configured properly." Any thoughts?
The Microsoft.TeamFoundation.Client.TswaClientHyperlinkService class is used in the code to map a hyperlink to each node so when you double click on it, the work item will URL will be opened in a browser. If you don't have Team Web Access installed on your TFS then it probably is bringing back a NULL value for this object in the code. Haven't had anyone with that scenario yet :) I can probably code around it by skipping over the URL mapping if that object is NULL. When I get some free time I'll update the code and push out an update. The work around for this should be just configuring the TFS web access if you want to go that route.
Hi Mike. Sounds really intresting, but I too face same the problem. When I trying opening the URL in the browser [Show Project Portal] I get access denied. I have asked for permissions to access the site. Is this good enough?
Jerry, I'd say you're on the right track. If you don't have the proper permissions I could see how objects in the code could not get loaded correctly. I still haven't had a chance to go back and look at this issue. Try out getting the right permissions.
Is this the URL you're trying to access: http://YOURTFSSERVER:8080/tfs/web/ ?
Mike, It still does not work with the same error message
My site URL is
http://YOURTFSSERVER/sites/TFSProjectName/default.aspx
We have many Projects in TFS. And I assume our site is placed in default port 80.
Are you using TFS 2008 or TFS 2010? Did you migrate from TFS 2008 to TFS 2010? If you create a new team project, create some test work items together and link them together, do you still have the issue in that new team project? Is your TFS Administrator able to use this extension without any errors? I tried to re-create this issue in a VM was having trouble getting it to error out. It's probably some kind of config setting or permissions issue somewhere that's different between my TFS Server/Visual Studio and yours.
I am using 2k10. Migrated from 2k8.
As suggested I will create a New Team project and few work item associations and keep you posted on the same.
Thanks of the follow up.
Thanks,
Jerry
Sounds like a good idea to me. I haven't had a lot of time lately to make changes to the extensions but if I get a chance I'll try to throw this in there. Thanks for the tip Mike, glad you like the extension!