Expand my Community achievements bar.

Adobe Campaign User Groups are live now. Join our Adobe Campaign User Groups and connect with your local leaders!
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