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
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

How to insert a VARS inside a delivery template

salvdangelo
Level 5
Level 5

Hi,

This might be a simple question for most of you.

I am not able to use a global variable like this 'vars.productName' that I retrieved through a signal (SOAP request) in a delivery template.

The problem is that if a put it inside a delivery template (this one below is just an example)

<html>...

     <body>

     ...

     <%= vars.productName %>

     </body>

</html>

I will always get this error
Error while compiling script 'content htmlContent' line 4: vars is not defined. SCR-160012 JavaScript: error while evaluating script 'content htmlContent'.


Note that vars.product is not empty and I can read it with a logInfo() function.

Do you have any idea on the resolution of this issue?

Thanks for your precious help!

Salvatore

Jean-Serge Biron

inactiveforumnotifier

Amy_Wong

Woojin

clawson

mghalpin

David_Powers

Adobe Campaign

1 Accepted Solution
Jean-Serge_Biro
Correct answer by
Community Advisor
Community Advisor

Hi Salvatore,

As described in many tickets about passing variables from/to delivery template/workflow, you can use the Variables tab of Deliveries, and/or manage the syntax in the Javascript:

delivery.variables._var[0].stringValue = vars.productName;

Regards.
JS

View solution in original post

1 Reply
Jean-Serge_Biro
Correct answer by
Community Advisor
Community Advisor

Hi Salvatore,

As described in many tickets about passing variables from/to delivery template/workflow, you can use the Variables tab of Deliveries, and/or manage the syntax in the Javascript:

delivery.variables._var[0].stringValue = vars.productName;

Regards.
JS

View solution in original post