1

我需要创建一个搜索请求 excel 视图插件,其中输出是按问题类型分组的某些标题下的问题列表。到目前为止,我有一个插件模块项目等,所以我需要帮助的是这种输出的速度宏/模板

据我所知,我需要为问题创建自己的宏,通过访问 $issue.issueType.name 来订购问题并在 issue-table-issue.vm 中使用此宏

我对 JIRA 和插件开发完全陌生,所以任何人都可以建议我如何为表单中的 excel 布局创建速度宏:

漏洞

此处的表格标题

这里的问题

任务

此处的表格标题

这里的问题

ETC...

4

3 回答 3

0

这一点都不容易。默认的 excel 视图只对问题进行一次循环。在您的情况下,您应该为每个问题类型执行第一个循环以生成标题,然后进行第二个循环以呈现相关类型的问题。

我邀请您查看以下 JIRA 资源:

  1. com.atlassian.jira.issue.views.SearchRequestPrintableView作为学习如何用循环逻辑替换 Velocity 渲染的起点。

  2. com.atlassian.jira.issue.views.AbstractSearchRequestExcelView重用问题渲染并在那里应用您的循环逻辑,这应该比第 1 步更复杂。

于 2012-05-15T14:10:40.717 回答
0

为此使用更好的 Excel 插件

它可以将搜索请求(在 JIRA 术语中)导出到 Excel 电子表格,同时执行 Groovy 脚本!这些脚本通常用于对数据进行预处理、后处理或​​计算一些也应导出的派生信息。

在您的用例中,您需要做的就是在脚本中:

  1. 您将导出的问题作为变量$issues
  2. 将它们转换为问题类型到问题列表的映射(使用Multimap和非常简单的 Groovy 转换器)
  3. 将地图返回到 Excel 工作表

在电子表格中:

  1. 使用jt:foreach标签遍历地图
  2. 将映射键导出到带有大粗体字体的单元格
  3. 使用另一个jt:foreach迭代映射值
  4. 像往常一样导出当前项目(问题)

它为您节省了很多精力,但仍然需要编写一些代码(而且您喜欢编码,是吗?:-))。另一个好处是外观由 Excel 模板电子表格定义,因此业务用户可以轻松更改(在此处添加一些徽标、更改字体等)

于 2015-04-21T11:12:26.213 回答
0

May be this book will be helpful to you: "JIRA 5.x Development Cookbook" by Jobin Kuruvilla

Excel reports described in Chapter 5.

于 2014-07-30T11:34:17.060 回答