
适用版本:polarion 18 以上版本
概 述
Polarion中定义workitem时,除了配置系统提供的默认属性和自定义属性之外,还可以通过扩展窗体的方式定义不同类型workitem特有的属性窗体进行信息展示或者相关的工作项操作,如下图所示即通过扩展窗体的方式将问题管理工作项关联的步骤信息获取到并展示出来:

详细说明
1
定义扩展属性
在workitem的属性表单配置页,我们将定义扩展属性,这是外部扩展内容的入口,系统将通过这个入口读取扩展插件的内容并填充到工作项的对应区域中。如下图,配置扩展属性。

1)extension是系统的标准标签,通过引入该标签将在工作项的表单上添加一个扩展属性
2)id 标签id是与外部插件的入口,系统通过id获取扩展窗体插件的html内容并填充到当前的表单页面中
3)label 扩展窗体的名称
2 定义扩展插件
扩展窗体中的内容是通过外部开发的插件来实现的,主要实现方式如下:
1)逻辑类实现IFormExtension接口并重写render方法,该方法返回的是html格式的字符串内容。
2)定义模块类,需要继承AbstractMoule,重写configure方法,需要注意的是方法中需要绑定扩展窗体的ID
3 部署扩展插件
完成插件开发后,需要将插件部署到polarion的插件库中。在Eclipse中Export导出插件,注意导出时不要勾选“Package Plug-ins as individual JAR archives”选项,导出路径为polarion安装目录下polarion文件。重启polarion server即可

总 结
Polarion扩展窗体为我们提供了方便的定制工作项表单的入口,可以在系统已有属性的基础上为工作项添加基于业务的定制内容,只要Html格式的内容都可以展示在扩展窗体中。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!