Azure Devops ODATA : Request details of linked items,如何检索TargetWorkItem的AreaPath

标签 azure odata devops workitem

我使用 Microsoft 中的查询示例:

https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}//WorkItems?$select=WorkItemId,Title,WorkItemType,State&$filter=WorkItemId%20eq%20103&$expand=Links($select=SourceWorkItemId,TargetWorkItemId,LinkTypeName;$expand=TargetWorkItem($select=WorkItemId,Title,State))

它符合我的值(value)观

结果看起来像这样


{
    "@odata.context": "https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}//$metadata#WorkItems(WorkItemId,Title,WorkItemType,State,Links(SourceWorkItemId,TargetWorkItemId,LinkTypeName,TargetWorkItem(WorkItemId,Title,State)))",
    "value": [{
        "WorkItemId": 103,
        "Title": "Feature Y",
        "WorkItemType": "Feature",
        "State": "New",
        "Links": [{
            "SourceWorkItemId": 103,
            "TargetWorkItemId": 48,
            "LinkTypeName": "Child",
            "TargetWorkItem": {
                "WorkItemId": 48,
                "Title": "Story 15",
                "State": "Resolved"
            }
        }, {
            "SourceWorkItemId": 103,
            "TargetWorkItemId": 50,
            "LinkTypeName": "Child",
            "TargetWorkItem": {
                "WorkItemId": 50,
                "Title": "Story 17",
                "State": "Active"
            }

我想检索 TargetWorkItem(而不是 TargetSourceItem)的 AreaPath:我应该如何修改我的查询?

谢谢!!!

最佳答案

I would like to retrieve the AreaPath of the TargetWorkItem (not the TargetSourceItem) :how should I modify my query ?

根据 Work items with direct links sample reports ,您可以尝试从文档中获取以下 OData 查询片段:

https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItems?
        $filter=WorkItemType eq 'User Story'
            and State ne 'Closed'
            and startswith(Area/AreaPath,'{areapath}')
        &$select=WorkItemId,Title,WorkItemType,State,Priority,Severity,TagNames,AreaSK
        &$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath),
                Links(
                    $filter=LinkTypeName eq 'Related'
                        and TargetWorkItem/WorkItemType eq 'User Story';
                    $select=LinkTypeName;
                    $expand=TargetWorkItem($select=WorkItemType,WorkItemId,Title,State)
                )

关于Azure Devops ODATA : Request details of linked items,如何检索TargetWorkItem的AreaPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72479111/

相关文章:

azure - 如何在 Azure 发布管道中的阶段之间共享 ARM 输出

php - Azure:使用存储模拟器时的帐户名和访问 key 是什么?

azure - B2C自定义策略: How to find undocumented Localization string ID for the jurney UI headers

OData 服务版本控制

javascript - 像 BreezeJS 这样的库,可以与 Django 和 tastypie 一起使用

curl - 将 cURL 命令转换为 ansible

docker - 水平缩放如何减少系统负载?

iis - Azure mod-rewrite to SSL 不起作用

powershell - Azure 存储 - 生成 SAS token (门户与 PowerShell

JAVA产生odata