Forum Discussion

deepak_mhaskar's avatar
deepak_mhaskar
Frequent Visitor
5 years ago

Get Azure DevOps workitem links across projects

Hi Folks,

I am pulling the workitem data from Azure DevOps from a specific project.

That projects has some workitem links which has workitem links outside the projects (workitem link from other project in same organization)

 

I tried to use below Odata query, however it seems it only pulls links from current project:

 

 

let
    Source = OData.Feed("https://analytics.dev.azure.com/liox-teams/Production%20Incidents/_odata/v3.0-preview/WorkItems?$select=WorkItemId,Title,WorkItemType,State&$expand=Links($select=SourceWorkItemId,TargetWorkItemId,LinkTypeName;$expand=TargetWorkItem($select=WorkItemId,Title,State))", null, [Implementation="2.0"]),
    #"Expanded Links" = Table.ExpandTableColumn(Source, "Links", {"SourceWorkItemId", "TargetWorkItemId", "LinkTypeName", "TargetWorkItem"}, {"Links.SourceWorkItemId", "Links.TargetWorkItemId", "Links.LinkTypeName", "Links.TargetWorkItem"}),
    #"Expanded Links.TargetWorkItem" = Table.ExpandRecordColumn(#"Expanded Links", "Links.TargetWorkItem", {"WorkItemId", "Title", "State"}, {"Links.TargetWorkItem.WorkItemId", "Links.TargetWorkItem.Title", "Links.TargetWorkItem.State"}),
    #"Filtered Rows" = Table.SelectRows(#"Expanded Links.TargetWorkItem", each true)
    
in
    #"Filtered Rows"

 

 

 

Can you help with getting links outside the current project?

 

Any suggesttions / comments - Most welcome!

 

Regards,

Deepak

5 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi deepak_mhaskar ,

     

    Could you tell me if your problem has been solved? If it is, kindly Accept it as the solution. More people will benefit from it.

     

    Best Regards,
    Eyelyn Qin

  • erjosito's avatar
    erjosito
    Microsoft Employee

    I have the same question. Essentially, the remoted links are not part of the 'Links' table. Inspecting the ADO data with PowerShell it looks like the remote links are in a `url` field, but I can't access that field with the OData queries that are provided in the documentation above 😞

    • OlaBys's avatar
      OlaBys
      Regular Visitor

      Hi, did anyone find a solution to this? I have the exact same problem. We want to query the status of all the related predecessors from an epic work item. These predecessor links can go to different projects as well as within the same as the epic. What we get in the 'Links' table are only relations within the same project however. Anyone has a solution on how to get the 'remote links' work items in a similar fashion?

  • OCMarkW's avatar
    OCMarkW
    Frequent Visitor

    You have a Project named in the base Query URL.     I believe you need to query the whole Organization Take out the Project) and filter items in your team and then get the links in other projects.