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

why hmacStr function is showing not defined in workflow javascript activity?

Avatar

Level 2

I have written an javascript code using hmacStr function inside workflow.

but every time got error as hmacStr not defined.

Please help.

Function I written in javascript activity

var hash1 = "abcd";
var key = "M2Y2YjkxZDEtYmNlOC1mYmI0LTkxZTgtOTNiY2RiMDhmN2E2YjExNGUwYjktNGJkYy1jZTM0LWQ1MWYtZGIwYWRlZTE0NGNh";

var encodeStr = hmacStr  (hash1, key , "SHA1");

logInfo(encodeStr);

hmacStr preset in jsAPi

1018495_pastedImage_3.png

1 Accepted Solution

Avatar

Correct answer by
Level 2

Hi @mousumid47477958,

Firstly key is optional and can be used to specify the encoding type. By default, Adobe Campaign uses UTF-8, but there is no harm is specifying it either.

Now, here is the magic... you should use HMACStr() instead of hmacStr() .

Sample Code:

var encodeStr = HMACStr("Adobe Campaign","UTF-8","md5");

logInfo(encodeStr);

Enjoy !

Regards,

Madhan

View solution in original post

2 Replies

Avatar

Correct answer by
Level 2

Hi @mousumid47477958,

Firstly key is optional and can be used to specify the encoding type. By default, Adobe Campaign uses UTF-8, but there is no harm is specifying it either.

Now, here is the magic... you should use HMACStr() instead of hmacStr() .

Sample Code:

var encodeStr = HMACStr("Adobe Campaign","UTF-8","md5");

logInfo(encodeStr);

Enjoy !

Regards,

Madhan