首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Polarion ALM JAVA SDK API WorkItem get类型表示

Polarion ALM JAVA SDK API WorkItem get类型表示
EN

Stack Overflow用户
提问于 2020-06-18 13:25:41
回答 3查看 904关注 0票数 1

我有一个关于Polarion JAVA API SDK的问题。

我可以使用以下命令获取workItem

代码语言:javascript
复制
WorkItem wi = trackerService.getWorkItem(workItemURL);

然后我得到类型:

代码语言:javascript
复制
EnumOptionId type = wi.getType();

现在,我如何才能获得类型表示文本?我能用API得到WorkItem的图标吗?另外,有没有办法从Polarion获取所有的WorkItem类型?

EN

回答 3

Stack Overflow用户

发布于 2020-07-06 14:05:09

对于您的任务,EnumOptionId对象具有以下方法(:

代码语言:javascript
复制
.getId()       // returns the Id of this type
.getName()     // returns the human readable name of this type
.getProperty(IEnumOption.PROPERTY_KEY_ICON_URL)   // returns the URL of the Icon of this type

请注意,这些方法也可用于其他枚举类型,如优先级、状态或用户定义的枚举。

票数 1
EN

Stack Overflow用户

发布于 2020-09-08 16:00:11

对于呈现工作项,您可以考虑使用呈现API。

你可以在Velocity中使用类似这样的东西(你可以在报表页面的脚本块中使用它):

代码语言:javascript
复制
## Get Project Id
#set($projectId = $page.fields().project().projectId())

## Get Work Items with new API
#set($renderWIs = $transaction.workItems().search().query("type:systemrequirement AND project.id:$projectId"))

## Render Work Items
#foreach($WI in $renderWIs)
    $WI.render().withLinks()<br>
#end

请查看这篇博客文章,解释其中的差异:https://polarion.code.blog/2020/06/16/rendering-vs-open-api/

票数 0
EN

Stack Overflow用户

发布于 2020-10-22 21:02:55

在从WorkItem获得EnumOptionId之后。

对于类型名称- type.getName();

对于图标url - type.getProperty("iconURL")

其他需求可以参考下图。

ITypeOpt

Constant Values

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62442940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档