如何获取触发Jira自动化Webhook的操作用户邮箱与名称?
获取Jira自动化Webhook中看板移动操作的用户信息
- 看板移动本质是工单状态变更,Automation发送的web请求payload里,**
action.author.displayName**就是执行操作的用户名,同时action.author.accountId可获取用户唯一标识,典型payload片段如下:
{ "action": { "author": { "displayName": "张三", "accountId": "12345:abcde-1234-5678-90ab-cdef12345678" }, "type": "transition" } }
- 如果
action字段里没找到用户信息,检查payload中的**changelog**节点,状态变更记录会存在changelog.items下,同样包含操作用户的author字段:
{ "changelog": { "items": [ { "field": "status", "fromString": "待处理", "toString": "进行中", "author": { "displayName": "张三" } } ] } }
- 验证建议:先启动一个临时HTTP服务(比如用
python -m http.server配合日志,或用本地调试工具)接收完整payload,确认字段结构——不同Jira项目类型(服务台/普通项目)的payload可能有细微差异。 - 特殊场景:如果是Automation规则自动触发的看板移动(非人工操作),
author会显示为Jira Automation系统用户,需要在业务逻辑里做区分。
内容的提问来源于stack exchange,提问作者tdranv
相关产品推荐
相关产品推荐

