我每次创建子树时都需要重新索引子任务。 因此我想使用脚本监听器。
我该怎么做?
感谢。任何帮助表示赞赏。
答案 0 :(得分:1)
是的,对于reindex,你可以使用这样的代码
代表JIRA7
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.util.ImportUtils;
import com.atlassian.jira.issue.index.IssueIndexingService;
def issueManager = ComponentAccessor.getIssueManager();
def issueIndexingService = ComponentAccessor.getComponent(IssueIndexingService);
def wasIndexing = ImportUtils.isIndexIssues();
ImportUtils.setIndexIssues(true);
issueIndexingService.reIndex(issueManager.getIssueObject(issue.id));
ImportUtils.setIndexIssues(wasIndexing);
或JIRA6
import com.atlassian.jira.util.ImportUtils;
import com.atlassian.jira.component.ComponentAccessor;
def wasIndexing = ImportUtils.isIndexIssues();
ImportUtils.setIndexIssues(true);
ComponentAccessor.getIssueIndexManager().reIndex(issue);
ImportUtils.setIndexIssues(wasIndexing);
但你指的是这个动作?无论如何,子任务在创建步骤上重新编制索引,并且来自侦听器的重新索引不是必需的。