SOLVED

Velocity Scripting Token help

Go to solution
Highlighted
Level 1

Velocity Scripting Token help

What am I doing wrong!?

#if ($lead.FirstName.startsWith("First") )

#set ($name = "Hello")

#else

#set($name = "Hello $display.capitalize($lead.FirstName.toLowerCase())")

#end

$name

What I am trying to do... Leads can have the name "First Name 123". I want to change that to just Hello and then otherwise normalize the names (ERIN --> Erin). I can't seem to be able to figure it out!

Any help would be amazing. I am new to coding to be gentle. haha

Thank you!

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Level 10 - Community Moderator

Re: Velocity Scripting Token help

In this particular case you should use ${formal.notation} inside the output (you should only use formal in output).

#set($name = "Hello ${display.capitalize($lead.FirstName.toLowerCase())}")

What output are you seeing?  The code looks otherwise syntactically correct. (Though I wouldn't use "name" as the variable name but rather "greeting," lest it be confusing.)

View solution in original post

4 REPLIES 4
Highlighted
Level 1

Re: Velocity Scripting Token help

Forgot to mention that FirstName is checked on the right hand side.

Highlighted
Level 10 - Community Moderator

Re: Velocity Scripting Token help

In this particular case you should use ${formal.notation} inside the output (you should only use formal in output).

#set($name = "Hello ${display.capitalize($lead.FirstName.toLowerCase())}")

What output are you seeing?  The code looks otherwise syntactically correct. (Though I wouldn't use "name" as the variable name but rather "greeting," lest it be confusing.)

View solution in original post

Highlighted
Level 1

Re: Velocity Scripting Token help

Thanks Sanford!

Highlighted

Re: Velocity Scripting Token help

as a side note - I'm really hoping that Velocity gets replaced at some stage Marketo - it is really good but not all packages are available and with newer tech now available it will be good to get this replaced with something more robust