带有条件语句的AMP脚本错误

时间:2018-03-28 12:19:26

标签: salesforce exacttarget ampscript

我们正在通过salesforce markering cloud发送电子邮件,以响应我们网站上的操作。 我们的想法是,我们首先通过他们的api存储与电子邮件主题相关的数据。 当我们确认存储了所有内容时,我们会将数据添加到事务性电子邮件队列中。 问题是,当此电子邮件触发时,我们正在尝试使用先前存储在标记云中的数据。但是我们遇到了一个问题,有时数据还没有可用 - 也许它们在不同数据存储之间的内部传输比触发慢一点。

%%[ if @itemsRowCount > 0 then for @a = 1 to @itemsRowCount do var @DE_Image ....

这一行试图检查我们是否有数据,渲染数据,否则忽略它。

然而,我们从api那里得到了这个错误。

The initial end count value for the for loop could not be cast to an integer.

他们在电子邮件中引用的代码:

for @a = 1 to @itemsRowCount do var @DE_Image

但是,我们是否应该抓住这个错误?或者在任何其他情况下if语句都可以成立吗?

0 个答案:

没有答案