Hallo zusammen,
ich habe foldenen Map:
um den wert von branchL1 zu bekommen mache ich wie folgt:
das problem ist dass bei branchL1 mir action.call() null ausgibt.
aber bei phone den richtigen Wert.
kann mir einer sagen wo mein Fehler ist???
Gruß
ich habe foldenen Map:
Code:
def mapping = [
phone:{contact.get("phone")},
branchL1: {
def companyBranch
if(company1.getCustomerDefinition().getName().contains("Reseller"))
{
companyBranch = null
}
else
{
companyBranch = company1?.get("branchL1")
log.info "companyBranch "+ companyBranch
}
//def companyBranch = company?.get("branch")
//localizationService.getLocalizedProperty(EnumValue.class, "name", companyBranch?.id, (localizationService.defaultLocale))
//companyBranch == null ? '' : valueMap.customerData['branch'].find { it.value == companyBranch }?.key
}
]
um den wert von branchL1 zu bekommen mache ich wie folgt:
Code:
ticket.get('lm_global.compareCustomerData').each {
def key = it.fieldnameWebform
def action = mapping[key]
if (action) {
it.set('fieldcontentMainContact', action.call())
}
}
aber bei phone den richtigen Wert.
kann mir einer sagen wo mein Fehler ist???
Gruß