【发布时间】:2016-07-23 15:39:52
【问题描述】:
Marketo 有 10 个可搜索的最新机会的限制,不幸的是,我们有很多用户拥有超过 10 个机会。
似乎 foreach 循环从最近最少更新的机会开始,并沿着列表向上移动到最近更新的机会。这里的问题是,当他们有超过 10 个时,脚本无法访问那些最近更新的机会。我们可以通过颠倒脚本搜索机会列表的顺序(通过颠倒 foreach)来解决这个问题。
这是我们现在的设置(脚本在机会中查找一组条件,如果没有找到它们,它会查找不同的一组,等等)。
#set($stip_guid = ${StipList.get(0).stip_opp_guid})
#foreach($opportunity in $OpportunityList)
#if($opportunity.o_opportunity_guid == $stip_guid && $opportunity.o_clear_to_close_date)
Display Unique Copy A
#break
#elseif($opportunity.o_opportunity_guid == $stip_guid && $opportunity.o_sent_to_underwriting)
Display Unique Copy B
#break
#elseif($opportunity.o_opportunity_guid == $stip_guid && $opportunity.o_processing_received)
Display Unique Copy C
#break
#else
Default Copy
#break#end#end
【问题讨论】:
-
我不知道这种语言的语法,但如果允许的话,良好的缩进会让你的代码更易于理解,从而为你提供更好的答案。无论如何,你的问题似乎质量很好,欢迎来到这里,祝你好运!
-
我同意,并感谢您的热烈欢迎!然而,文本版本存在一个奇怪的问题 - 在标准 HTML 电子邮件缩进中工作正常,但在纯文本版本中,marketo 将缩进翻译为文本空间。我对速度相当陌生,所以也许我缺少一些东西来解决这个问题,但我发现的唯一方法是在完成 scipt 后删除缩进......