Hi,
Do we have any script/workaround to add multiple groups to the different events in Notification Scheme, looking for to avoid the manual task.
Regards,
Arpita Argulwar
Here's a sample script:
import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.event.type.EventType; import com.atlassian.jira.event.type.EventTypeManager; import com.atlassian.jira.notification.NotificationSchemeManager; import com.atlassian.jira.notification.NotificationTypeManager; import com.atlassian.jira.notification.NotificationType; import com.atlassian.jira.scheme.SchemeEntity; import com.atlassian.jira.scheme.SchemeManager; def manager = ComponentAccessor.getNotificationSchemeManager(); def typeManager = ComponentAccessor.getComponent(NotificationTypeManager.class); def eventTypeManager = ComponentAccessor.getComponent(EventTypeManager.class); // def schemeName = "OPS Notification Scheme" def scheme = manager.getScheme(schemeName) def type = "Group_Dropdown" def groups = ["administrators", "users"] def eventTypeIds = [EventType.ISSUE_CREATED_ID, EventType.ISSUE_UPDATED_ID] //For each event add each group eventTypeIds.each() {eventTypeId -> groups.each() {groupName -> //Add entry for each group def rawValue = typeManager.getNotificationType(type).getArgumentValue(groupName); SchemeEntity schemeEntity = new SchemeEntity(type, rawValue, eventTypeId, null); if (!manager.hasEntities(scheme, eventTypeId, type, rawValue, null)) { manager.createSchemeEntity(scheme, schemeEntity); } } };
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You should have said that you're running JIRA 3.x. This script is for JIRA 6.
I'm not able to provide JIRA 3 compatible script.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Boris,
I have tried the above code and received the following error:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, Script1.groovy: 1: unable to resolve class com.atlassian.jira.component.ComponentAccessor
My guess from the above error is, ComponentAccessor is not compatible with Jira 3.13 version.
Please suggest further.
Regards,
Arpita
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.