Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Proper function in ACS

pushpad15690171
Level 2
Level 2

I need to use a proper function to change the case of any field to proper (first letter capital rest small, but acs is not taking this function what can be done?

1 Accepted Solution
Xyborg
Correct answer by
Level 1
Level 1

You could use Smart() inside a workflow:
https://experienceleague.adobe.com/docs/campaign-standard/using/managing-processes-and-data/filterin...

SmartReturns the string with the first letter of each word in capitalsSmart(<string>)

 

In my case, I created the following content block so I would be able to do the same on single shot deliveries:

<%=context.profile.firstName.toLowerCase().replace(/(^\w{1})|(\s+\w{1})/g, function(e){return e.toUpperCase();})%>

 

The code shared before, will do what you need with every word in the field, in this case I am targeting the "firstName". This is useful when you have names like "john lucas" -> "John Lucas", as the other functions I found out there only changed the first character ("John lucas").

View solution in original post

0 Replies
ramon_bisswanger
Employee
Employee

At which place do you need the function?

Inside a workflow, import, E-Mail, ...?

Xyborg
Correct answer by
Level 1
Level 1

You could use Smart() inside a workflow:
https://experienceleague.adobe.com/docs/campaign-standard/using/managing-processes-and-data/filterin...

SmartReturns the string with the first letter of each word in capitalsSmart(<string>)

 

In my case, I created the following content block so I would be able to do the same on single shot deliveries:

<%=context.profile.firstName.toLowerCase().replace(/(^\w{1})|(\s+\w{1})/g, function(e){return e.toUpperCase();})%>

 

The code shared before, will do what you need with every word in the field, in this case I am targeting the "firstName". This is useful when you have names like "john lucas" -> "John Lucas", as the other functions I found out there only changed the first character ("John lucas").

View solution in original post

Sukrity_Wadhwa
Employee
Employee
Hi @pushpad15690171, Was this solution helpful to resolve your query? Do let us know. Thanks!