如何配置Logic App HTTP Action的JQL查询筛选指定Jira工单?
适配需求的JQL配置方案
核心JQL语句
直接用以下JQL就能满足你的筛选要求:
created >= -15d AND (issuetype.subtask = false OR hierarchylevel = 0 OR issuetype.name = "Task")
条件细节说明
created >= -15d:Jira原生支持的相对时间语法,精准筛选15天内创建的工单issuetype.subtask = false:Jira原生字段,可靠匹配非子任务类型的工单,兼容性最好hierarchylevel = 0:仅适用于启用了高级层级插件(如Advanced Roadmaps)的Jira环境,用来匹配顶级工单,需确认你的系统中存在该字段issuetype.name = "Task":匹配类型名称为"Task"的工单,注意名称要和系统定义完全一致,大小写敏感
Logic App中配置方式
- 在HTTP Action的查询参数里添加
jql键,值直接填写上述未编码的JQL语句,Logic App会自动处理URL编码 - 若手动拼接URL,需对JQL进行URL编码,示例:
https://你的Jira域名.atlassian.net/rest/api/3/search?jql=created%3E%3D-15d+AND+(issuetype.subtask%3Dfalse+OR+hierarchylevel%3D0+OR+issuetype.name%3D%22Task%22)
优化查询速度的小技巧
- 指定返回字段:添加
fields参数(如fields=id,key,summary),只拉取需要的数据,减少传输量 - 限制返回数量:用
maxResults参数控制单次查询的结果数,避免超时
内容的提问来源于stack exchange,提问作者user20829088
相关产品推荐
相关产品推荐

