ScriptRunner setup

If you are using Groovy scripts in ScriptRunner, this section contains useful information about service reference


Reference Elements Checklist

The following code snipplet shows how to import and inject a service from Elements Checklist.

Add-on reference
import com.valiantys.software.elements.api.content.*;
import com.valiantys.software.elements.api.model.*;

@WithPlugin("com.valiantys.software.elements")

@PluginModule
PanelContentService panelContentService


def panel = panelContentService.getPanel(IssueRef.byKey("ISSUE-1"), PanelRef.byName("My panel"))

...


Reference to Elements  Checklist

The following code block tells ScriptRunner to look into Elements Checklist when searching for service references. This also helps resolving API imports.

@WithPlugin("com.valiantys.software.elements.api.model")

Reference a service

The following code block tells ScriptRunner to look for a specific plugin module. As Elements Checklist publicly exposes PanelContentService, this will be resolved and injected into the panelContentService variable.

Service reference

@PluginModule
PanelContentService panelContentService