Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Polarion和OpenAPI创建新的工作项?_Java_Polarion - Fatal编程技术网

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

Java 如何使用Polarion和OpenAPI创建新的工作项?,java,polarion,Java,Polarion,我正在使用OpenAPI在Polarion中创建一个小部件。我必须使用相同的方法创建各种工作项 有人能建议我怎么做吗 谢谢。如果要使用openAPI创建工作项,步骤如下: 通过Platform.getPlatform.lookupService(IDataService.class)安装IDataService对象 dataService.createInstance(“WorkItem”)这将创建一个JVM(非持久化)polarion对象 通过获取新创建的workItem对象的数据对象来填充属

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

有人能建议我怎么做吗


谢谢。

如果要使用openAPI创建工作项,步骤如下:

  • 通过
    Platform.getPlatform.lookupService(IDataService.class)
    安装IDataService对象

  • dataService.createInstance(“WorkItem”)
    这将创建一个JVM(非持久化)polarion对象

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

  • 加载ITransactionService,就像加载IDataService一样

  • 通过
    transactiioitransactionservice.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){}
    
    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(“项目”,“项目”);
    workItem.getData().setValue(“title”,“这是OpenAPI workItem”);
    试一试{
    transactionservice.beginTx();
    workItem.save();
    }捕获(例外e){}
    
    如果要使用openAPI创建工作项,步骤如下:

  • 通过
    Platform.getPlatform.lookupService(IDataService.class)
    安装IDataService对象

  • dataService.createInstance(“WorkItem”)
    这将创建一个JVM(非持久化)polarion对象

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

  • 加载ITransactionService,就像加载IDataService一样

  • 通过
    transactiioitransactionservice.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){}
    
    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(“项目”,“项目”);
    workItem.getData().setValue(“title”,“这是OpenAPI workItem”);
    试一试{
    transactionservice.beginTx();
    workItem.save();
    }捕获(例外e){}