Невозможно использовать серверный JavaScript (SJSS) в электронных письмах в Marketing Cloud (ExactTarget)

ОБНОВЛЕНИЕ. Вы можете использовать SJSS только в студии автоматизации и на веб-страницах, но не в электронных письмах. Для этого вам понадобится AMP-скрипт.


Оригинальный вопрос:

Я не могу использовать какие-либо функции SJSS в электронных письмах в облаке Marketing (ExactTarget).

Моя электронная почта содержит следующее:

<script type="javascript" runat="server">
Platform.Load("Core","1");
var de = DataExtension.Init("<data extension external key>");
var de2 = de.Rows.Retrieve();
</script>

и я получаю сообщение об ошибке:

Unable to generate preview
An error occurred when attempting to execute a Javascript block. See inner 
exception for detail.
Script: 
Platform.Load("Core","1");
var de = DataExtension.Init("<data extension external key>");
var de2 = de.Rows.Retrieve();

ListID: 0
Index: 4

Object expected: Retrieve
Line: 4 Char: 0
var de2 = de.Rows.Retrieve()

Exception of type 'Jint.Native.JsException' was thrown.

Я не могу найти никакой документации по этой ошибке. Кто-нибудь сталкивался с этим раньше?


person pshp    schedule 06.04.2018    source источник


Ответы (1)


пожалуйста, проверьте

var de = DataExtension.Init("<data extension external key>");

возвращает расширение данных, используя:

Write(Stringify(de));

person user3276533    schedule 08.05.2018