Я пишу виджет панели инструментов VSTS, используемый для Отслеживание рабочих элементов
Однако я сталкиваюсь с проблемой при использовании функции getWorkItem ().Я хочу получить идентификаторы всех функций под данным Epic (я уже знаю эпический ID).Я уверен, что если я установлю для expand paremeter getWorkItem () значение «All», я получу список всех функций и их идентификаторов.К сожалению, я не знаю, как определить «тип» параметра расширения и как правильно передать его как значение в функцию 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);
});
}
Вот справочник VSTS для раскрыть Он объясняет, что значения могут быть, но не говорит, как передать его в функцию getWorkItem ().
Я бы хотелустановить необязательный параметр расширения для функции «Все», но не знаю его тип и как его правильно определить и использовать.