java - IssueFactory.getIssue() 创建一个 id == null 的问题

标签 java groovy jira jira-plugin

您好,我正在使用 adaptavist scriptrunner 创建一个创建子任务的小脚本:

ApplicationUser user   = // .. obtaining the user
MutableIssue parent = // .. obtaining parent issue
MutableIssue child  = issueFactory.getIssue()

// ... filling child with some data

// here the errors appear:
// workflow error
Issue subtask = issueManager.createIssueObject(user, child)
// null pointer
subTaskManager.createSubTaskIssueLink(parent, child, user)

我试图找出问题所在,看起来我发现了问题所在: child.getId() 返回空值。我错过了什么? getIssue() 是否应该返回一个没有 ID 的空问题?

吉拉版本 7.1.7

最佳答案

这应该有效:

还有 this related question on Atlassian Answers有一些示例代码。

关于java - IssueFactory.getIssue() 创建一个 id == null 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37934502/

相关文章:

label - 使用JIRA标签

Java - 将 docx 转换为 pdf 文档

java - 正确的 lambda 过滤器实现

java - 无法通过android studio连接azure数据库

java - Nifi ExecuteScript 与 Groovy : OOM exception

eclipse - 如何阻止 @Unrolled Spock 测试在 Eclipse Junit View 中显示为 "Unrooted Tests"?

java - HashMap<String, ArrayList>,根据 Key 为 ArrayList 添加新值

sql - 如何在 Groovy 中将 SQL 结果集转换为 JSON?

jira - 列出所有未被其他任务阻塞的 JIRA 任务

azure-devops - Azure DevOps 与 Jira 集成