Question
Velocity Scripting Question
I am trying to create a velocity script that will look at the Opportunity and the Opportunity Role in order to create a signature from the Opportunity Role. Here is what I have so far; however, when I preview my email, I'm getting an error message. Any suggestions are helpful! Thank you!
#set($sort_oppty = $sorter.sort($OpportunityList, "MarketoUpdatedAt:desc"))
#foreach($oppty in $OpportunityList)
#if($oppty.OpportunityRole() == "Private Bank"
#set($AssociateId = $prod.associateID)
#break
#end
#end
#set($sort_oppty = $sorter.sort($OpportunityList, "MarketoUpdatedAt:desc"))
#set($SalesPersonTitleOverride = '')
#set($SalesPersonNameOverride = 'Company Name')
#set($SalesPersonPhNum = '')
#set($SalesPersonNMLS = '')
#set($SalesPersonEmail = '')
#set($SalesPersonCertification = '')
#set($SalesPersonPhotoUrl = Company Logo)
#foreach($oppty in $sort_oppty)
#if($oppty.associateID == $AssociateId)
#if(!(!$!oppty.advisorTitleOverride || $oppty.advisorTitleOverride.isEmpty()))
#set($SalesPersonTitleOverride = $oppty.advisorTitleOverride)
#end
#set($SalesPersonNameOverride = $oppty.advisorNameOverride)
#if(!(!$!oppty.advisorPhoneNumber || $oppty.advisorPhoneNumber.isEmpty()))
#set($PhNumLength = $oppty.advisorPhoneNumber.length())
#set($newPh1 = $oppty.advisorPhoneNumber.substring(1,4))
#set($newPh2 = $oppty.advisorPhoneNumber.substring(4,7))
#set($newPh3 = $oppty.advisorPhoneNumber.substring(7,$PhNumLength))
#set($SalesPersonPhNum = $newPh1 + "." + $newPh2 + "." + $newPh3)
#end
#if(!(!$!oppty.advisorNMLS || $oppty.advisorNMLS.isEmpty()))
#set($SalesPersonNMLS = "NMLS# " + $oppty.advisorNMLS)
#end
#set($SalesPersonEmail = $oppty.advisorEmail)
#set($SalesPersonBioLink = $oppty.advisorBioLink)
#set($SalesPersonCertification = $oppty.advisorCertification)
#if(!(!$!oppty.advisorPhotoUrl || $oppty.advisorPhotoUrl.isEmpty()))
#set($SalesPersonPhotoUrl = $oppty.advisorPhotoUrl)
#end
#break
#end
#end