Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Our behaviours script doesn't work for customer on service desk portal

Ali Bugra Topcuoglu October 19, 2020

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?

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events