Hi everyone,
Our script is here,
import com.atlassian.jira.component.ComponentAccessor
def singleSelect = getFieldById(getFieldChanged())
def optionsManager = ComponentAccessor.getOptionsManager()
def cf = getFieldById("customfield_12705")
def cfField = customFieldManager.getCustomFieldObject(cf.getFieldId())
def cfConfig = cfField.getRelevantConfig(getIssueContext())
def cfOptions = optionsManager.getOptions(cfConfig)
def cfA
if(getRequestTypeName() == "E-imza"){
cfA = cfOptions.findAll { it.value in ['E-Imza Talebi', 'E-Imza Süre Uzatımı', 'E-Imza Iptali'] }.collectEntries { [ (it.optionId.toString()) : it.value ] }
}else if(getRequestTypeName() == "Şube Açılış Kapanış Taşınma Işlemleri"){
cfA = cfOptions.findAll { it.value in ['Bilgi-Belge Talebi', 'Mersis Talebi'] }.collectEntries { [ (it.optionId.toString()) : it.value ] }
}else if(getRequestTypeName() == "Sözleşmeler"){
cfA = cfOptions.findAll { it.value in ['Sözleşme Müzakeresi (Yeni imzalanacak anlaşmalar için)', 'Sözleşme taahhüt kontrol dönüşleri', 'Sözleşme Fesih Talepleri', 'Sözleşme Revizyonu (İmzalanmış sözleşmelerde kişi sayısı vb değişiklikler için)', 'Ek Sözleşme Talebi (Mevcut anlaşmalarda değişen koşullar için)'] }.collectEntries { [ (it.optionId.toString()) : it.value ] }
}else if(getRequestTypeName() == "Promosyon Tutarı"){
cfA = cfOptions.findAll { it.value in ['Promosyon Artış Talebi', 'Promosyon Ödeme Uygunluğu'] }.collectEntries { [ (it.optionId.toString()) : it.value ] }
}else if(getRequestTypeName() == "Yeni Anlaşma Talepleri"){
cfA = cfOptions.findAll { it.value in ['İnternetten Havale/EFT muafiyet talebi', 'Kredi kartı muafiyet talebi', 'Diğer komisyon muafiyet talepleri'] }.collectEntries { [ (it.optionId.toString()) : it.value ] }
}
cf.setFieldOptions(cfA)
Same script work for admin user, but doesnt work for customer. Customer can see all option in select list.
Does anyone have any idea?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.