IssueFactory.getIssue()创建一个问题与ID == NULL
问题描述:
您好我使用adaptavist scriptrunner创建一个用于创建一个子任务一个小脚本:IssueFactory.getIssue()创建一个问题与ID == NULL
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()返回null。我错过了什么? getIssue()
应该返回一个没有ID的空问题?
吉拉版本7.1.7
答
这应该工作:
- 使用IssueService.validateSubtaskCreate验证您的输入参数。
- 使用之前返回的方法调用IssueService.create的validationResult。
- 使用SubtaskManager.createSubtaskIssueLink可以像您已经做的那样链接父代和子任务问题。