繁体   English   中英

如何使用Polarion和OpenAPI创建新的工作项?

[英]How can I create a new workitem using Polarion and OpenAPI?

我正在使用OpenAPIPolarion中创建一个小部件。 我必须使用相同的来创建各种工作项

谁能建议我该怎么做?

谢谢。

如果您想使用openAPI创建工作项,则步骤如下:

  1. 通过Platform.getPlatform.lookupService(IDataService.class)来使IDataService对象Platform.getPlatform.lookupService(IDataService.class)

  2. dataService.createInstance("WorkItem")这将创建JVM(非持久)极化对象。

  3. 通过获取新创建的workItem对象的数据对象来填充属性,即项目URI和标题。

  4. 加载ITransactionService,就像加载IDataService一样。

  5. 通过transactioITransactionService.beginTx()打开交易

  6. 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){}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM