首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Responsys RPL:当补充表数据失败时,如何创建回退值?

Oracle Responsys RPL:当补充表数据失败时,如何创建回退值?
EN

Stack Overflow用户
提问于 2019-12-20 16:24:02
回答 1查看 409关注 0票数 1

因此,在Responsys中,我们通过一个补充表将主题行拉进来。我们遇到了一个问题,上周的补充表格失败了,而竞选活动却没有主题。我们要做的是创建一个回退值,以便当补充表中没有数据时,或者如果补充表失败,那么我们将有一个默认的主题行。下面是我在主题行中使用的代码。

代码语言:javascript
复制
<#data DEC_19_Promotional_Supplemental_Table as PROMO>
    <#filter PROMO_CAMPAIGN="${campaign.name}">
        <#fields PROMO_CAMPAIGN PROMO_SL>${PROMO.PROMO_SL}
</#data>

因此,我在下面尝试了这个代码块,并且我看到没有理由逻辑地解释它为什么不能工作。

代码语言:javascript
复制
<#data DEC_19_Promotional_Supplemental_Table as PROMO>
<#filter PROMO_CAMPAIGN="${campaign.name}">
<#fields PROMO_CAMPAIGN PROMO_SL>
<#if (PROMO.PROMO_SL??) && !PROMO.PROMO_SL?isnull>
${PROMO.PROMO_SL}
<#else>
You have a new message from ExampleSite.com!
</#if>
</#data>

,有人对如何做到这一点有任何想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-17 23:07:03

希望你解决了这个有1年历史的问题,不管怎么说,为了讨论和交换,我要继续说,在大多数情况下,在输入给定的外部源之前,最好先声明一个带有基线值的变量。然后,输入补充数据并将变量重新定义为所需的值。所以基本上:

代码语言:javascript
复制
<#assign X = "1">
<#if Y == z{
  <#assign X = "2">
}
</#if>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59428463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档