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

时间:2019-03-07 08:40:40

标签: java polarion

我正在使用openAPI在Polarion中创建一个小部件。 我需要使用相同的内容创建各种工作项。

谁能建议我该怎么做?

谢谢。

1 个答案:

答案 0 :(得分:2)

如果要使用openAPI创建工作项,则步骤为

  1. 通过<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Transmission xmlns="http://www.w3.org/1999/XSL/Transform"> <TransmissionHeader> </TransmissionHeader> <TransmissionBody> <GLogXMLElement> <Release> <ReleaseGid> <Gid> <DomainName>M02</DomainName> <Xid>4008060679_XD</Xid> </Gid> </ReleaseGid> <TransactionCode>IU</TransactionCode> <ShipFromLocationRef> <LocationRef> <LocationGid> <Gid> <DomainName>M02</DomainName> <Xid>**6449706**</Xid> </Gid> </LocationGid> </LocationRef> </ShipFromLocationRef> <ShipToLocationRef> <LocationRef> <LocationGid> <Gid> <DomainName>M02</DomainName> <Xid>**RO91**</Xid> </Gid> </LocationGid> </LocationRef> </ShipToLocationRef> </Release> </GLogXMLElement> </TransmissionBody> </Transmission> 使IDataService对象实例化。

  2. Platform.getPlatform.lookupService(IDataService.class)这将创建一个JVM(非持久)极化对象。

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

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

  5. 通过dataService.createInstance("WorkItem")

  6. 打开交易
  7. transactioITransactionService.beginTx()

完整的代码段如下:

workItem.save()