-1

我正在使用 REST api https://docs.microsoft.com/en-us/rest/api/azure/devops/dashboard/widgets/create?view=azure-devops-通过代码为仪表板创建一组小部件服务器休息5.0

因此,我能够以编程方式创建小部件,但在配置小部件以指向某些团队和细节时遇到了困难。

示例:使用 Analytics 扩展创建 Burndown 小部件 ( https://marketplace.visualstudio.com/items?itemName=ms.vss-analytics&ssr=false#overview )。我能够创建带有contributionId 和详细信息的小部件。

但是,无法将设置设置为在某些 sprint 上聚合故事点。对此的任何帮助表示赞赏。

这是在创建请求中传递的 json。在“设置”部分需要帮助。

{ "id": "", "eTag": "7", "name": "Burndown", "position": { "row": 1, "column": 4 }, "size": { "rowSpan" : 2, "columnSpan": 3 }, "settings": "", "settingsVersion": { "major": 1, "minor": 0, "patch": 0 }, "artifactId": "", "url ": "urlvalue", "_links": { "self": { "href": "urlvalue"},“组”:{“href”:“urlvalue”},“仪表板”:{“href”:“urlvalue”}},“isEnabled”:true,“contentUri”:null,“contributionId”:“ms. vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.BurndownWidget”,“typeId”:“Microsoft.VisualStudioOnline.Dashboards.BurndownWidget”,“configurationContributionId”:“ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.BurndownWidget。配置”,“configurationContributionRelativeId”:“Microsoft.VisualStudioOnline.Dashboards.BurndownWidget。配置”,“isNameConfigurable”:true,“loadingImageUrl”:“urlvalue”,“lightboxOptions”:{“width”:900,“height”:700,“resizable”:true } }

4

1 回答 1

0

下面是关于设置部分的两个示例。

1.将某个日期设置为结束日期。

"settings":"{
    \"teams\":[{
        \"projectId\":\"projectId\",
        \"teamId\":\"teamId\"

    }],
    \"aggregation\":{
        \"identifier\":0,
        \"settings\":\"\"

    },
    \"completedWorkEnabled\":false,
    \"fieldFilters\":[],
    \"stackByWorkItemTypeEnabled\":false,
    \"burndownTrendlineEnabled\":true,
    \"workItemTypeFilter\":{
        \"identifier\":\"BacklogCategory\",
        \"settings\":\"Microsoft.RequirementCategory\"

    },
    \"includeBugsForRequirementCategory\":false,
    \"timePeriodConfiguration\":{
        \"startDate\":\"2019-10-14\",
        \"samplingConfiguration\":{
            \"identifier\":0,
            \"settings\":{
                \"endDate\":\"2019-10-15\",
                \"lastDayOfWeek\":5,
                \"sampleInterval\":0

            }
            }
            },
            \"totalScopeTrendlineEnabled\":true

            }",

2.将某个Iteration设置为结束日期。

"settings":"{
    \"teams\":[{
        \"projectId\":\"projectId\",
        \"teamId\":\"teamId\"
    }],
    \"aggregation\":{
        \"identifier\":0,
        \"settings\":\"\"
    }
    \"completedWorkEnabled\":false,
    \"fieldFilters\":[],
    \"stackByWorkItemTypeEnabled\":false,
    \"burndownTrendlineEnabled\":true,
    \"workItemTypeFilter\":{
        \"identifier\":\"BacklogCategory\",
        \"settings\":\"Microsoft.RequirementCategory\"
    },
    \"includeBugsForRequirementCategory\":false,
    \"timePeriodConfiguration\":{
        \"startDate\":\"2019-10-14\",
        \"samplingConfiguration\":{
            \"identifier\":1,
            \"settings\":[
                \"iterationId\"
                ]
                }
                },
                \"totalScopeTrendlineEnabled\":true

        }",
于 2019-10-14T03:21:47.703 回答