index > Team Foundation Server - Work Item Tracking > Synchronizing workitems with 3rd-party defect tracker?

Synchronizing workitems with 3rd-party defect tracker?


Hello,
my previous post on date-time queries was reall part of a bigger picture.

I'd like to use TFS workitems as my 'master' issue tracker, but I want to mirror the workitems to another defect tracker. (Initially, in a read-only fashion).

I'd like the synchronization to be 'real-time', or at least quick (within minutes).

* One solution would be to have TFS raise a flag (and have the other app whatching the flag) or itself trigger the synching program whenever a workitem is saved.

* Another solution would be to have an agent frequently polling TFS for changes, asking "has any workitem been saved since last time I checked?".

Will TFS support any of these methods?

Any suggestions are welcome.

thanks,

/Tomas


Tomas L

Tomas,

Polling the server frequently for changes would significantly reduce the performance of the server and would affect the actual users using the product. For these kind of notification purposes we have work item change events. See http://blogs.msdn.com/narend/archive/2006/07/27/679571.aspx if you are not familiar with how web service subscriptions work. If you subscribe a webservice to all work item changes, then you get the changed fields in your event and you can migrate to target system. This could be almost instance and will not affect TFS performance if you use only the changed fields data sent to you in the event xml. You could still do less-frequent polling like once a day or so to retry failures in migration you had in your webservice and to verify all bugs got migrated.




http://blogs.msdn.com/narend
Naren Datha - MSFT
reply 2

You can use google to search for other answers

 

More Articles

Missing "Add Work Item" from "Team" drop down...
Automate "Add solution to Source control"
WorkItemChangedEvent doesn't retrieve "Description"
Accessing TFS from a web app
ActivatedDate field definition problem
Add Users programatically
integration between project 2003 and VSTS 2005
Default value for not listed values in dependent pick lists
Attach a note to a work item
Witimport - Replace or add... or an easier way...
Welcome to Bokebb   New Update   Joins the collection  
 

New Articles

what happens to the old WIs after using …
Work Items Areas and the WOrk Item OM
WorkItem API problem: Cannot update Fiel…
Assigning same task to multiple resources
Witimport - Replace or add... or an easi…
WebService Create New Task/Bug
Rules with multi-level picklist.
Error TFS30170
How to get access to the selected workit…
Problem with Workitem access control - d…
Assignment and delegation: Is teher any …
Work Item object model - problem with ed…
Make a new field depending on "Assi…
Assign Work Item on Check-Out
Error connecting to TFS from MS Project

Hot Articles

MS project 2003 bug with autolink when o…
how to query work items using wild cards
Copied work items do not show up in quer…
Web Client for WIT
Throw exceptions by new WorkItemStore(se…
how to get active selection
Can users add and view work items from t…
Removing User option under "Assigne…
Error adding attachment with work item?
Synchronizing workitems with 3rd-party d…
Easy question
CreateNewWorkItem
GCHandle exception when querying TFS fro…
I would like to make a fount end browser…
Making the query find items without a re…

Recommend Articles

"Assigned To" must be a valid …
workitem issues after upgrade to RTM
Commas in resource names
Renaming column names in Query
Office table Pivot
Error TFS30170
What Is the Difference Between a Task an…
Comments are lost when workitem is expor…
How to mark work item as resolved
Work Items created in VS 2005 do not ape…
Easy question
reset work items refnames
Users added to Contribute group are unab…
Query using Contains Operator
Error: There may be problems with the wo…