JETI è un plugin molto utile se si desidera personalizzare le mail inviate da JIRA. E’ possibile modificare sia le mail in ingresso che in uscita, è possibile attivare l’invio mal solo per certi contesti e aggiunge una post-function per inviare mail durante le transizioni.
Nel caso ci fisse bisogno di invocare un invio di una mail a certe condizioni è possibile (se non fosse possibile configurare dei context appositi) invocare JETI da scriptrunner in questo modo:
import com.atlassian.jira.component.ComponentAccessor import com.onresolve.scriptrunner.runner.customisers.PluginModule import com.onresolve.scriptrunner.runner.customisers.WithPlugin import com.metainf.jira.plugin.emailissue.api.EmailService import com.metainf.jira.plugin.emailissue.api.EmailDefinitionApi @WithPlugin("com.metainf.jira.plugin.emailissue") @PluginModule EmailService emailService emailService = ComponentAccessor.getOSGiComponentInstanceOfType(EmailService.class); EmailDefinitionApi em = new EmailDefinitionApi() em.issue = "CRE-7" em.to = ["paolo@ibuildings.it"] em.emailTemplate = 1 try{ emailService.sendEmail(em) log.info("Sent") }catch(Exception Ex){ log.error(Ex.toString()); }
La documentazione riguardante le API del plugin è reperibile a questo link