2015-06-29 3 views
0

Есть ли другой способ создания массивов в AMPScript в стороне от строки, как в функции BuildRowSetFromString?Возможно ли создать массив с AMPScript без функции BuildRowSetFromString?

Из официальных документов: http://help.exacttarget.com/en/documentation/exacttarget/content/ampscript/ampscript_syntax_guide/content_ampscript_functions/#BuildRowSetFromString

ответ

0

Это правда, нет типа данных массива в ampscript. Итак, вам нужно найти творческие способы имитировать это поведение. Использование BuildRowSetFromString и BuildRowSetFromXML - хорошие варианты.

Серверный JavaScript-сервер позволяет создавать массивы. Вы можете написать код, который использует как amscript, так и ssjs. Variabls можно передавать взад и вперед, используя функции getValue и setValue.

ссылка:http://wiki.memberlandingpages.com/en/documentation/exacttarget/content/server_side_javascript/server_side_javascript_syntax_guide/platform_server_side_javascript_functions/retrieving_ampscript_variables_in_server_side_javascript_using_the_variable_object/

Другим вариантом было бы читать и писать значения для расширения данных с использованием InsertDE, UpdateDE, UpsertDE, & функции поиска. Это может создать дополнительные накладные расходы для вашего процесса. Но имеет дополнительное преимущество, позволяющее создавать многомерные массивы.

ссылка:http://wiki.memberlandingpages.com/en/documentation/exacttarget/content/ampscript/ampscript_syntax_guide/data_extension_ampscript_functions/

+0

Спасибо за ваши предложения. :) – guergana