You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jira生成展示问题状态耗时的客户月度报告?

解决Jira自定义状态耗时统计(含客户创建到接手时长)的方案

我完全明白这种困扰——默认Jira的报告工具确实没法精准满足这种自定义状态流转时长的统计需求,尤其是你重点关注的客户创建问题到我方接手处理的间隔,很多现成插件要么功能太笼统,要么刚好卡在这个细分需求上。下面给你几个可行的解决思路:

解决方案1:用Jira原生能力+自定义字段(无需额外插件)

如果你的团队有ScriptRunner权限,或者可以创建自动化规则,这个方案最省心:

  • 第一步:定义“接手”的触发状态(比如从TO DO转到In Progress的时刻),然后创建一个自定义脚本字段:
    • 脚本逻辑:计算问题的Created时间(客户创建时间)到第一次状态变为In Progress的时间差,单位可以设为小时/天,字段名比如「客户等待接手时长」。
    • 没有ScriptRunner的话,用Jira自动化规则替代:当问题状态变为In Progress时,自动计算{{issue.created}}到{{now}}的时间差,存入一个自定义文本/数字字段。
  • 第二步:创建月度统计仪表盘:
    • 用JQL筛选月度数据:
      project = 你的项目名 AND created >= startOfMonth() AND created <= endOfMonth()
      
    • 添加「统计表格」组件,按Status分组,展示各状态的平均/总停留时长;同时添加另一个统计组件,单独展示「客户等待接手时长」的平均值、最大值等指标。

解决方案2:深挖插件配置或用API自定义统计

如果之前找插件没找到合适的,可能是没挖到正确的配置项,或者可以用API自己做统计:

  • 针对Time in Status类插件:
    进入插件的报表配置页,找到「自定义时间维度」选项,添加「从Created到In Progress的时间」作为单独统计项,同时勾选各状态(TO DO、In Progress、Closed等)的停留时长,生成的报表就能同时展示你需要的所有指标。
  • 用Jira REST API自定义统计:
    如果插件实在满足不了,直接拉数据自己处理更灵活:
    1. 调用/rest/api/3/search接口,带上expand=changelog参数,获取月度内所有问题的状态变更历史。
    2. 解析返回的changelog数据,提取每个状态的进入/退出时间,计算各状态的停留时长;同时提取Created时间到第一个非TO DO状态的时间差(即接手时长)。
    3. 用Excel的透视表或者Python的Pandas做分组统计,生成柱状图/表格,完全自定义展示内容。

解决方案3:自动化规则固化统计数据

如果需要长期稳定的统计,可以用Jira自动化规则把关键时长提前计算好:

  • 创建规则:当问题状态变更时(比如进入Closed状态),自动计算各状态的停留时长(比如TO DO阶段的时长、In Progress阶段的时长),以及「客户等待接手时长」,分别存入对应的自定义字段。
  • 这样后续做月度报告时,直接用这些预计算的字段做统计,不用每次重新计算,效率更高。

内容的提问来源于stack exchange,提问作者RonRonDK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:01:03