我正在使用OpenAPI在Polarion中创建一个小部件。我必须使用相同的创建各种工作项。
谁能建议我该怎么做?
谢谢。
如果您想使用 openAPI 创建一个工作项,步骤将是,
通过 实例化 IDataService 对象Platform.getPlatform.lookupService(IDataService.class)
。
dataService.createInstance("WorkItem")
这将创建一个 JVM(非持久化)极化对象。
通过获取新创建的 workItem 对象的数据对象来填充属性,即项目 URI 和标题。
加载 ITransactionService,就像我们加载 IDataService 一样。
通过以下方式打开交易 transactioITransactionService.beginTx()
workItem.save()
完整的代码片段如下:
IDataService dataservice = (IDataService) Platform.getPlatform.lookupService(IDataService.class);
ITransactionService transactionservice = (ITransactionService ) Platform.getPlatform.lookupService(ITransactionService.class);
PObject workItem = (PObject)dataservice.createInstance("WorkItem");
workItem.getData().setValue("project","<project-URI>");
workItem.getData().setValue("title","This is OpenAPI WorkItem");
try{
transactionservice.beginTx();
workItem.save();
} catch(Exception e){}