2016-07-22 8 views
1

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 
+0

私はこの言語の構文を知らないが、それが許せば、コードをより分かりやすくしてより良い答えを得ることができる。とにかく、あなたの質問は非常に良い品質を持っているようだ、とここで幸運を歓迎! – peterh

+0

私は同意し、暖かい歓迎のおかげで!テキストのバージョンには奇妙な問題がありますが、標準のHTML電子メールインデントはうまくいきますが、テキストのみのバージョンmarketoでは字下げをテキストスペースとして変換します。私は速度がかなり新しいので、おそらくそれに対処するために紛失しているものがあるかもしれませんが、私が見つけた唯一の方法は、一度sciptを終えたらインデントを取り除くことです。 – MarketoMarketo

答えて

0

Marketoでは、コレクションを元に戻すツールが提供されていないようです。

しかし、なぜオブジェクト自体ではなくインデックスを見てみませんか?

+0

私はこれを撃つでしょう!あなたの返事にとても感謝します。私はベロシティに慣れていないし、marketoのためのベロシティスクリプティングに関するドキュメントは非常に少ない。フォーラムやスタックオーバーフローなどのウェブサイトは神が送るものだ – MarketoMarketo

関連する問題