的Marketo擁有10個可搜索最近的機會是有限的,可惜我們有超過10點的機會相當多的用戶。如何在速度腳本中進行反向foreach搜索?
看起來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
我不知道這種語言的語法,但如果允許,好的縮進使您的代碼更易於理解,從而爲您提供更好的答案。無論如何,你的問題似乎有相當好的質量,歡迎在這裏,祝你好運! – peterh
我同意,並感謝您的熱烈歡迎!然而,文本版本存在一個奇怪的問題 - 在標準的HTML電子郵件縮進工作正常,但在文本中只有版本marketo將縮進轉換爲文本空間。我對速度相當陌生,所以也許我缺少一些東西來解決這個問題,但我發現的唯一方法就是一旦完成了一個scipt就刪除縮進... – MarketoMarketo