Expand my Community achievements bar.

Adobe Campaign Classic - Java Script node LogInfo output to Query as a variable

Avatar

Level 3

Hello,

Excuse such a trivial question, but I am new to Adobe Campaign, and I exhausted all possibilities within my reach to accomplish this.
I am trying to do the following: As you can see below, I have a Java Script node that reads the first, last, and email and then stores it in LogInfo. I would like to store the LogInfo data to a variable and parse it to a query node for further analysis/workflow purposes. Please, give me a few suggestions or corrections. Thank you,

 

Below is Java Script code:

MarioGlady_0-1628797416252.png

Sample workflow screenshot 

MarioGlady_1-1628797434103.png

 

 

4 Replies

Avatar

Community Advisor

@MarioGlad  You can use this.
instance.vars.test=rcp.@firstName+" "+rcp.@lastName+" "+rcp.@test;


     Manoj
     Find me on LinkedIn

Avatar

Community Advisor

Hi @MarioGlad 

 

Please follow below steps to achieve this:

1) In Javascript activity, save value as:

instance.vars.@fName = rcp.@firstName;

 

2) In query activity, define as:

First name = $(instance/vars/@fName)

Jyoti_Y_0-1629272829202.png

 

Thanks,

Jyoti

Avatar

Administrator

Hi @MarioGlad,

 

Were you able to resolve this query with the help of the given solutions or do you still need more help here? Do let us know.

 

Thanks!



Sukrity Wadhwa

Avatar

Level 2

You may want to consider using some JSON tricks for more complex patterns.  I've made an example with various tricks, below:

 

var obj = {}
logInfo("Converting " + rcp.toXMLString() + " to JSON")
obj.firstName = rcp.@firstName.toString(); // Make sure you use toString()
obj.lastName = rcp.@lastName.toString();

instance.vars.data = JSON.stringify(obj)
logInfo("JSON = " + instance.vars.data)

# .. Later on..

var data = JSON.parse(instance.vars.data)