2017-01-20 5 views
0

Справочной информации: У нас есть некоторые расширения устаревших TFS работают в TFS 2015 обновления 1. Мы мигрирующий эти расширения для TFS 2017Перенос устаревшего расширения TFS с TFS 2015 на TFS 2017: WITCONTROLS.WorkItemControl ушел?

Проблемы: Мы имеем следующую строку в одном из наших расширений:

ExtensionName.inherit(WITCONTROLS.WorkItemControl, { ...

WorkItemControl больше не существует в TFS 2017. Кто-нибудь знает новую конечную точку API для вызова?

Спасибо!

EDIT: Вот в верхней части расширения:

TFS.module("ExtensionProject.ExtensionName", 
[ 
    "TFS.WorkItemTracking.Controls", 
    "TFS.WorkItemTracking" 
], 
function() { 
    // module content 
    var tfsContext = require("Presentation/Scripts/TFS/TFS.Host.TfsContext"); 
    var vssCore = require("VSS/Utils/Core"); 
    var WITOM = TFS.WorkItemTracking, 
     WITCONTROLS = TFS.WorkItemTracking.Controls, 
     TFSHost = tfsContext.TfsContext, 
     delegate = vssCore.delegate, 
     moduleBaseUrl = TFS.getModuleBase("ExtensionProject.ExtensionName.js"); 
+1

Возникает проблема при загрузке этого унаследованного расширения в TFS 2017? Есть ли сообщение об ошибке? Вы включили это устаревшее расширение после загрузки? –

+0

@ Tingting0929-MSFT Да, устаревшее расширение установлено и включено. Я не получаю сообщение об ошибке в отладчике браузера. Я просто пытаюсь выяснить, какой вызов заменил 'WITCONTROLS.WorkItemControl'. – broAhmed

ответ

0

TFS.WorkItemTracking.Controls больше не состоит класс WorkItemControl. используйте WorkItemTracking/Scripts/Controls/WorkItemForm/WorkItemControl.

Смежные вопросы