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

升级ScriptRunner前:如何查询Jira特定Behavior的项目/问题类型?

查询Jira中Behavior适用范围的方法

方法一:通过ScriptRunner的Behavior配置页面查看

  • 进入Jira管理后台,找到ScriptRunner → Behaviors
  • 定位到目标Behavior,点击右侧的Configure(配置)按钮
  • 在配置页面的Applicability(适用范围)板块,会直接显示该Behavior关联的项目、问题类型,甚至具体的字段触发条件

方法二:用ScriptRunner脚本控制台查询

如果Behavior是通过自定义脚本设置的适用逻辑,可通过脚本控制台排查:

  • 打开目标Behavior的Edit(编辑)页面,查看脚本里的适用条件代码(比如getIssueContext()相关逻辑)
  • 或者在ScriptRunner的Script Console(脚本控制台)执行查询脚本,示例如下:
import com.onresolve.jira.groovy.user.BehaviorManager
import com.onresolve.jira.groovy.user.FieldBehaviours

def behaviorManager = ComponentAccessor.getComponent(BehaviorManager)
def behaviorName = "你的Behavior名称"

def behavior = behaviorManager.getBehaviours().find { it.name == behaviorName }
if (behavior) {
    def fieldBehaviours = behaviorManager.getFieldBehavioursForBehaviour(behavior)
    fieldBehaviours.each { FieldBehaviours fb ->
        println "适用项目: ${fb.projectKey ?: '所有项目'}"
        println "适用问题类型: ${fb.issueTypeId ?: '所有问题类型'}"
        println "触发字段: ${fb.fieldId}"
        println "---"
    }
} else {
    println "未找到指定名称的Behavior"
}

执行后控制台会输出该Behavior对应的项目、问题类型和触发字段信息。

方法三:检查项目字段配置

  • 进入目标项目的Settings(设置)→ Fields(字段)→ Field configurations(字段配置)
  • 找到关联该Behavior的字段配置方案,查看对应问题类型下的字段行为设置,确认Behavior的生效范围

内容的提问来源于stack exchange,提问作者منى

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 10:47:03