Skip to main content

2 posts tagged with "ssjs"

View All Tags

Rafal Wolsztyniak

Tips

SSJS Library for data visualization in Salesforce Marketing Cloud

I'm designing and developing a new SSJS script library with the intention to make visualization of data stored in Marketing Cloud easier.

The library is available in the ChartFormer Library repository on GitHub, but please consider this an early alpha.

For now the focus is to provide a set of functions that output data in a form that can be used by various types of Google charts:

The ChartFormer repo contains examples on how the library can be used. Better documentation will come in September.

Follow me on Twitter or LinkedIn to get update on the progress of this development.

Rafal Wolsztyniak

OneMoreTime

I Won Something!

I was surprised to learn my code won in the "Efficiency" category of the "One More Time" coding Challenge hosted by the amazing people of HowToSFMC.

The goal was simple: recreate the lyrics of the classic Daft Punk song using only Server-Side JavaScript in Salesforce Marketing Cloud which turned out to be a really interesting task (and had me obsessing about such things like the count of commas in the lyrics). Some blunders were made, but the code I submitted turned out to have the shortest length which allowed me to win in my category.

The winning solution

<script runat="server">w="Celebration Celebrate celebrate Music's dancing feeling tonight right, Don't Need, We're can't dance don't gonna right we're yeah, Come Hey! Just Mmm, free just know late more need stop time wait yeah I'm One You all and got on, the too you Oh We do it me no so".split(' ');s="⣰⣰♫⣰⢚⢞⢒♫⢺⢡⢳⢟♫⢘⢬⢷⢔♫⣰⢚⢞⢒♫⢺⢡⢳⢟♫⢘⢬⢷⢔♫⣰⢚⢞⢒♫⢺⢡⢳⢟♫⢘⢬⢷⢔♫⣰⢚⢞⢒♫⢺⢯♫⣰♫⣰⢚⢞⢒♫⢺⢡⢳⢟♫⢘⢬⢷⢔♫⣰⢚⢞⢒♫⢺⢯♫⢘⢬⢷⢔♫⣰♫⢥⢹⢨⢰⢧⢕♫⢐⢖♫⢑♫⢘⢮⢸⢩♫⢥⢿♫⢻⢝⢬♫⢲⢛⢬♫⢚⢞⢒♫⣰⣰⣰⢐♫⢲⢨⢠⢞⢼⢽⢗⢖♫⢣⢤⢕♫⢓⢵⢾⢕⢷⢫♫⢙⢯♫⢢⢶⢳⢟♫⢚⢞⢒♫⣰⢑⢴⢜⣀⢦♫⢓⢵⢾⢕⣀⢦♫⢑⢴⢜⣀⢦⣷⣷⣷⣷⣷♫⣷⣷⣷⣷♫⣰⢓⢵⢾⢕⣀⢦♫⢚⢞⢒⣷⣷♫⣷⣷⣷⣷".replace(//g,'♫⣰⢓⢵⢾⢕⣀⢦♫⢚⢞⢒♫⢑⢴⢜⣀⢦').replace(//g,'⢱⢪⢭♫');for(c=0;c<s.length;c++){i=s.charCodeAt(c)-10384;if(i>=0){t=w[i]+' '}if(s[c]=='♫'){t='<br>'}Platform.Response.Write(t)}</script>