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

能否在Jira /transition API中指定Actor名称记录工单关闭操作?

Jira API 状态转Closed时记录实际操作人及查询方案

关于修改操作记录Actor的可能性

无法通过historyMetadata或其他请求参数篡改操作日志中的Actor信息。Jira的操作审计日志是核心安全机制,操作记录里的Actor严格绑定发起API请求的用户(即USER-XXX),API层面不允许替换这个字段——historyMetadata仅用于补充操作的额外上下文信息(比如操作触发的来源、关联的其他资源),无法覆盖核心操作人身份。

可行解决方案及查询方法

  • 优先方案:用USER-YYY身份发起请求
    直接使用USER-YYY的凭证调用/transition接口将工单转为Closed,操作日志里的Actor会直接显示为USER-YYY。后续查询时,用JQL语句:

    status changed to Closed by USER-YYY
    

    即可筛选所有USER-YYY关闭的工单。

  • 替代方案:添加自定义字段记录实际操作人
    如果无法使用USER-YYY的身份调用API,可以给工单创建一个自定义字段(例如「实际关闭人」),在调用/transition接口时,通过fields参数将USER-YYY的信息写入该字段。示例请求体片段:

    {
      "transition": { "id": "关闭操作的ID" },
      "fields": {
        "customfield_XXXX": { "name": "USER-YYY", "key": "USER-YYY" }
      }
    }
    

    后续查询时,用JQL语句:

    "实际关闭人" = USER-YYY AND status = Closed
    

    (注意替换自定义字段的名称或ID为实际配置的值)

  • 最后备选:评论字段标注
    若上述方案都无法实现,可在transition时添加评论明确标注USER-YYY,但查询效率和准确性较差。查询时用JQL:

    status = Closed AND comment ~ "USER-YYY"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 16:32:16