It's all about the answers!

Ask a question

Problems in viewing programmatically created links

Abhishek Minde (7121912) | asked Jul 27 '09, 2:17 p.m.

I am creating links between two workitem types, enhancement and defect. Enhancement has been created by me.

I am using the following code to create a "relatedWorkitem" link between source and destination workitems.

After I create link using the code, it is adding the link in the references for the source workitem. And when I print them or get the references using getReferences it shows up. However, I am not able to see it in the links section of the WebUI for that source item, specifically "enhancement". I can see it in the defect links section.

Is there anything I am missing? sourceWorkitem = getWorkItem(Integer.parseInt(sourceId)); destWorkitem = getWorkItem(Integer.parseInt(destId));
try {
IWorkItemClient workItemClient = (IWorkItemClient) teamRep.getClientLibrary(IWorkItemClient.class);
IWorkItemWorkingCopyManager workingCopyManager= workItemClient.getWorkItemWorkingCopyManager();

IWorkItemHandle handle = (IWorkItemHandle)sourceWorkitem.getItemHandle();
workingCopyManager.connectCurrent(handle,, null);
WorkItemWorkingCopy workingCopy= workingCopyManager.getWorkingCopy(handle);
IWorkItemReferences references = workingCopy.getReferences();

IItemReference ref = WorkItemLinkTypes.createWorkItemReference(destWorkitem);
references.add(WorkItemEndPoints.RELATED_WORK_ITEM,ref );;


Be the first one to answer this question!

Register or to post your answer.