Expand my Community achievements bar.

SOLVED

How to insert a VARS inside a delivery template

Avatar

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

Avatar

Correct answer by
Level 10

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

Avatar

Correct answer by
Level 10

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