AM
Size: a a a
AM
AM
ЕР
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.user.ApplicationUser
ApplicationUser currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
//def issue = ComponentAccessor.issueManager.getIssueObject("IT-93")
// get group manager and user group
def groupManager = ComponentAccessor.getGroupManager()
def groupUsers = groupManager.getUsersInGroup("IWO_ServiseDesk_AND") // false is used to not include inactive users
def groupUsers2 = groupManager.getUsersInGroup("IWO_ServiseDesk_BUX", false)
def arrayOfComponents = issue.getComponents();
//def userList = getCustomFieldValue(issue,10134L)?:[];
// get custom field for multi-user custom field
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def supportMembersField = ComponentAccessor.customFieldManager.getCustomFieldObject(10032L); //Соисолнители
ArrayList<ApplicationUser> userList = getCustomFieldValue(issue,10032L);
for(def comp in arrayOfComponents){
if(comp.getName()=="Андижан"){
userList+=groupUsers
}
if(comp.getName()=="Андижан"){
userList+=groupUsers2
}
}
// set custom field value
//issue.setCustomFieldValue(supportMembersField, userList)
// update issue with changes
def issueManager = ComponentAccessor.getIssueManager()
//def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
issueManager.updateIssue(currentUser, issue, EventDispatchOption.DO_NOT_DISPATCH, false)
def getUserByName(String userName) {
ComponentAccessor.userManager.getUserByName(userName)
ЕР
AM
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.user.ApplicationUser
ApplicationUser currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
//def issue = ComponentAccessor.issueManager.getIssueObject("IT-93")
// get group manager and user group
def groupManager = ComponentAccessor.getGroupManager()
def groupUsers = groupManager.getUsersInGroup("IWO_ServiseDesk_AND") // false is used to not include inactive users
def groupUsers2 = groupManager.getUsersInGroup("IWO_ServiseDesk_BUX", false)
def arrayOfComponents = issue.getComponents();
//def userList = getCustomFieldValue(issue,10134L)?:[];
// get custom field for multi-user custom field
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def supportMembersField = ComponentAccessor.customFieldManager.getCustomFieldObject(10032L); //Соисолнители
ArrayList<ApplicationUser> userList = getCustomFieldValue(issue,10032L);
for(def comp in arrayOfComponents){
if(comp.getName()=="Андижан"){
userList+=groupUsers
}
if(comp.getName()=="Андижан"){
userList+=groupUsers2
}
}
// set custom field value
//issue.setCustomFieldValue(supportMembersField, userList)
// update issue with changes
def issueManager = ComponentAccessor.getIssueManager()
//def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
issueManager.updateIssue(currentUser, issue, EventDispatchOption.DO_NOT_DISPATCH, false)
def getUserByName(String userName) {
ComponentAccessor.userManager.getUserByName(userName)
AM
ЕР
AM
ЕР
ЕР
PA
ЕР
AM
ЕР
AM
ЕР
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.user.ApplicationUser
ApplicationUser currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
//def issue = ComponentAccessor.issueManager.getIssueObject("IT-93")
// get group manager and user group
def groupManager = ComponentAccessor.getGroupManager()
def groupUsers = groupManager.getUsersInGroup("IWO_ServiseDesk_AND") // false is used to not include inactive users
def groupUsers2 = groupManager.getUsersInGroup("IWO_ServiseDesk_BUX", false)
def arrayOfComponents = issue.getComponents();
// get custom field for multi-user custom field
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def supportMembersField = ComponentAccessor.customFieldManager.getCustomFieldObject(10032L); //Соисолнители
ArrayList<ApplicationUser> userList = new ArrayList()
for(def comp in arrayOfComponents){
if(comp.getName()=="Андижан"){
userList+=groupUsers
}
if(comp.getName()=="Андижан"){
userList+=groupUsers2
}
}
// set custom field value
//issue.setCustomFieldValue(supportMembersField, userList)
// update issue with changes
def issueManager = ComponentAccessor.getIssueManager()
//def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
issueManager.updateIssue(currentUser, issue, EventDispatchOption.DO_NOT_DISPATCH, false)
AM
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.user.ApplicationUser
ApplicationUser currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
//def issue = ComponentAccessor.issueManager.getIssueObject("IT-93")
// get group manager and user group
def groupManager = ComponentAccessor.getGroupManager()
def groupUsers = groupManager.getUsersInGroup("IWO_ServiseDesk_AND") // false is used to not include inactive users
def groupUsers2 = groupManager.getUsersInGroup("IWO_ServiseDesk_BUX", false)
def arrayOfComponents = issue.getComponents();
// get custom field for multi-user custom field
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def supportMembersField = ComponentAccessor.customFieldManager.getCustomFieldObject(10032L); //Соисолнители
ArrayList<ApplicationUser> userList = new ArrayList()
for(def comp in arrayOfComponents){
if(comp.getName()=="Андижан"){
userList+=groupUsers
}
if(comp.getName()=="Андижан"){
userList+=groupUsers2
}
}
// set custom field value
//issue.setCustomFieldValue(supportMembersField, userList)
// update issue with changes
def issueManager = ComponentAccessor.getIssueManager()
//def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
issueManager.updateIssue(currentUser, issue, EventDispatchOption.DO_NOT_DISPATCH, false)
ЕР
ЕР
AM