我正在编写一个用于工作项跟踪的 VSTS 仪表板小部件
但是,我在使用 getWorkItem() 函数时遇到了问题。我想获取给定史诗下所有功能的ID(我已经知道史诗 ID)。我相信如果我将getWorkItem()的扩展参数设置为“全部”,我将获得所有功能及其各自 ID 的列表。不幸的是,我不知道如何定义扩展参数的“类型”以及如何正确地将其作为值传递给 getWorkItem() 函数。
这是我的代码:
VSS.require(["VSS/Service", "TFS/Dashboards/WidgetHelpers", "TFS/WorkItemTracking/RestClient"],
function (VSS_Service, WidgetHelpers, TFS_Wit_WebApi) {
WidgetHelpers.IncludeWidgetStyles();
VSS.register("myapp", function () {
var fetchData = function (widgetSettings) {
const epicID = 123456;
// Get a WIT client to make REST calls to VSTS
return VSS_Service.getCollectionClient(TFS_Wit_WebApi.WorkItemTrackingHttpClient).getWorkItem(123456, null, null, All).
then(
//Successful retrieval of workItems
function (workItems) {
$('#myText').text(JSON.stringify(workItems));
console.log(workItems);
// Use the widget helper and return success as Widget Status
return WidgetHelpers.WidgetStatusHelper.Success();
},
function (error) {
// Use the widget helper and return failure as Widget Status
return WidgetHelpers.WidgetStatusHelper.Failure(error.message);
});
}
Here is the VSTS reference for expand 它解释了值可以是什么,但没有说明如何将其传递给 getWorkItem() 函数。
我想将函数的可选扩展参数设置为“全部”,但不知道它的类型以及如何正确定义和使用它。