需要有关 Jira ScriptRunner groovy 脚本的帮助

问题描述 投票:0回答:1

我们使用JIRA服务管理云版本。我们拥有 ScripRunner 的许可证。我最近尽力探索和使用 ScriptRunner Listener 作为 Jira Automation Rules 的替代方案。

业务需求是根据级联字段问题类别/子类别的值,自动给2个自定义字段(功能区和解析器组)赋值。

在 Jira 中,当问题类别/子类别更新/更改时,我使用 IF-ELSE 条件来填充功能区域和解析器组。但是,Jira 在单个规则中限制为 65 个条件。

我尝试使用 Script Runner Listener 来满足另一个(简单)需求,该需求运行良好。我在网上广泛搜索,但找不到类似的解决方案来满足我们的业务需求。我希望这里有人可以帮助我。

我在下面粘贴了我在 Jira Automation 中编写的条件的片段以供参考(实际的自动化规则有 65 个条件)。在 Adaptavist 网页中,我看到了一个使用“switch > case”逻辑的示例脚本。

project =“Sigma SDM”AND 问题类型(事件、“已批准的服务请求”、问题)AND
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“MedAdvisor”)或
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”,“Fred”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“HealthEngine”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“KIA”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“LAMLab”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“最后一码”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”,“LOTS”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“MINFOS”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Navision”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Plexus”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“RPM”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Snap'n'Share”)或
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”,“Z”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“蓝图”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Corum”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“JDA”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Qualtrics”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“SpaceMan”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Wageloch”)OR
cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“电子商务 AMCAL/DDS”)

  • 功能领域:商业/旋转变压器组:IT商业

project =“Sigma SDM” AND 问题类型(事件、“已批准的服务请求”、问题)AND cascadeOption 中的“问题类别”(“应用程序(非 SAP)”、“Salesforce”)

  • 职能领域:商业/解析器组:IT Salesforce

project =“Sigma SDM” AND 问题类型(事件、“已批准的服务请求”、问题)AND cascadeOption中的“问题类别”(“应用程序(SAP)”,“同意”)

  • 职能领域:企业/解决者组:SAP Concur

project =“Sigma SDM”AND 问题类型(事件、“已批准的服务请求”、问题)AND
cascadeOption 中的“问题类别”(“应用程序 (SAP)”、“OpenText”)或 cascadeOption 中的“问题类别”(“应用程序 (SAP)”、“FICO”)或 cascadeOption 中的“问题类别”(“应用程序 (SAP)”、“财务供应”)或 cascadeOption 中的“问题类别”(“应用程序(SAP)”、“金融科技”)

  • 职能领域:公司/解决者组:SAP 财务管理

... ... ...

感谢您的帮助。

我还没有尝试过任何东西,因为我不熟悉 ScriptRunner 的 groovy 脚本。

期望是:

  • 当 Jira 用户更新问题类别和子类别的级联字段时,系统将自动填充 2 个自定义字段:功能区域和解析器组。

我希望为此使用 ScriptRunner Listener 模块。

jira scriptrunner-for-jira
1个回答
0
投票

我是 Maria,我在 ScriptRunner for Jira Cloud 团队工作,感谢您分享您的查询。由于这是一个复杂的用例,我们需要更多信息来帮助您解决它,如果您可以使用此链接向 ScriptRunner 支持团队提出请求,我们将非常乐意尽快为您提供帮助我们可以。

© www.soinside.com 2019 - 2024. All rights reserved.