Velocity Script - Default Value Issue | Community
Skip to main content
Cristina_Leonet
New Participant
June 19, 2019
Solved

Velocity Script - Default Value Issue

  • June 19, 2019
  • 2 replies
  • 3245 views

Hello All,

I'm trying to set a default value to my velocity script but seems I'm doing mistakes coding the script but I don't know where I'm doing wrong.

The script is cutting the abbreviation from the sales person name, if empty we want to display another value. The code returns an error:

#set ($accountOwner = $lead.Account_Owner__c)#if ($accountOwner == "")The Company Team #else  #set ($accountOwnerSimple = $accountOwner.replaceAll("\s*\(.*\)\s*$", ""))Here's the $accountOwnerSimple

I'm not a developer so I'm sorry if the coding seems stupid to you! I'm learning!

Thanks in advance,

Cristina

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by SanfordWhiteman

Your script has a syntax error as it's missing an #end.

Also, please always highlight the code as Java using the Advanced Editor's syntax highlighter, as I've done here:

#set ($accountOwner = $lead.Account_Owner__c)
#if ($accountOwner == "")
The Company Team
#else
#set ($accountOwnerSimple = $accountOwner.replaceAll("\s*\(.*\)\s*$", "") )
Here's the $accountOwnerSimple
#end‍‍‍‍‍‍‍

The script is cutting the abbreviation from the sales person name

I don't know what you mean by this, so I can't tell you if the regex is correct.

2 replies

Cristina_Leonet
New Participant
June 20, 2019

@Sanford Whiteman‌ Thanks a lot!   

SanfordWhiteman
New Participant
June 20, 2019

Sure, could you mark my answer as Correct pls?

SanfordWhiteman
SanfordWhitemanAccepted solution
New Participant
June 19, 2019

Your script has a syntax error as it's missing an #end.

Also, please always highlight the code as Java using the Advanced Editor's syntax highlighter, as I've done here:

#set ($accountOwner = $lead.Account_Owner__c)
#if ($accountOwner == "")
The Company Team
#else
#set ($accountOwnerSimple = $accountOwner.replaceAll("\s*\(.*\)\s*$", "") )
Here's the $accountOwnerSimple
#end‍‍‍‍‍‍‍

The script is cutting the abbreviation from the sales person name

I don't know what you mean by this, so I can't tell you if the regex is correct.