Come impostare le dashboard dei propri gruppi di appartenenza come preferite

Con questo script che può essere creato all’interno di un Listener di Scriptrunner è possibile recuperare tutti i gruppi di un utente ed impostare come preferite tutte le dashboard che sono state condivise con i gruppi di utenti ai quali si appartiene. Si può facilmente modificare il codice per modificare i criteri di impostazione con…

Read More

Come recuperare i campi presenti in uno screen

Per recuperare la lista dei custom fields presenti in uno screen si può usare il seguente codice import com.atlassian.jira.issue.fields.screen.FieldScreenManager def fieldManager = ComponentAccessor.getFieldManager(); def fieldScreenManager = ComponentAccessor.getComponent(FieldScreenManager.class); def fieldScreens = fieldScreenManager.getFieldScreens() def sc = fieldScreens.find { /* in questo modo viene cercato lo screen per nome */ it.name.startsWith(“XXXXXX”) } def rr = sc.getTab(0) def a…

Read More

Connessione diretta al database

Se fosse necessario collegarsi con groovy per query dirette al database è possibile farlo attraverso il seguente codice con drivers differenti a seconda del DB utilizzato MYSQL (JIRA < 7.5): net.sourceforge.jtds.jdbc.Driver MYSQL (JIRA > 7.5): com.mysql.jdbc.Driver SQL Server: com.microsoft.sqlserver.jdbc.SQLServerDriver In questo caso leggiamo dalla tabella del DB contenente la lista delle issue. import groovy.sql.Sql import java.sql.Driver…

Read More