How to insert a VARS inside a delivery template | Community
Skip to main content
salvdangelo
Level 5
February 13, 2018
Solved

How to insert a VARS inside a delivery template

  • February 13, 2018
  • 1 reply
  • 2887 views

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Jean-Serge_Biro

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

1 reply

Jean-Serge_Biro
Jean-Serge_BiroAccepted solution
Level 10
February 14, 2018

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