根据文档https://docs.microsoft.com/en-us/vsts/extend/overview?view=vsts#what-makes-up-an-extension,可以使用VSTS扩展名来扩展工作项表单。
但是,我希望扩展程序在安装后自动创建新的工作项类型。这有可能吗?我在网上找不到任何建议如何使用的文档。
答案 0 :(得分:1)
从理论上讲,这是可能的,该扩展具有“首次加载”调用,您可以使用该调用使用rest api创建自定义流程或更新现有的自定义流程。用于更改流程的REST Api尚未公开,因此您必须避免使用提琴手来观察Web ui的工作方式。
由于流程与项目的链接方式,具有该流程的所有项目都将获得新的工作项类型。
答案 1 :(得分:1)
为此,我找不到很多在线文档,但是VSS Web扩展SDK(https://www.npmjs.com/package/vss-web-extension-sdk)具有一个类型为'types / tfs.d.ts'的REST客户端'ProcessDefinitionsRestClient'。此客户端具有一个可用的createWorkItemType方法,如下所示:
createWorkItemType(workItemType: ProcessDefinitionsContracts.WorkItemTypeModel, processId: string): IPromise<ProcessDefinitionsContracts.WorkItemTypeModel>;
。
'ProcessRestClient'客户端具有创建新的/继承的过程的方法,可以向其中添加新的WIT。
我还没有尝试过,这些API仍处于预览状态,但是也许它们可以帮助您从正确的道路入手。