Marketo hat eine Grenze von 10 letzten Möglichkeiten, die durchsucht werden können, und leider haben wir eine gute Anzahl von Benutzern mit mehr als 10 Möglichkeiten.Wie mache ich eine umgekehrte Suche im Geschwindigkeitsskript?
Es scheint, dass die foreach-Schleife bei der zuletzt aktualisierten Opportunity beginnt und sich in der Liste nach der zuletzt aktualisierten Opportunity hocharbeitet. Das Problem hierbei ist, dass das Skript bei mehr als 10 nicht auf die zuletzt aktualisierten Opportunitys zugreifen kann. Wir könnten dies umgehen, indem wir die Reihenfolge umkehren, in der das Skript die Opportunity-Liste durchsucht (indem wir die foreach umkehren).
Dies ist das Setup, das wir jetzt haben (das Skript sucht nach einer Reihe von Bedingungen innerhalb einer Opportunity, wenn es sie nicht findet, sucht es nach einer anderen Menge und so weiter).
#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
Ich kenne die Syntax dieser Sprache nicht, aber wenn es erlaubt, macht eine gute Einrückung Ihren Code verständlicher und ergibt somit bessere Antworten für Sie. Wie auch immer, Ihre Frage scheint eine recht gute Qualität zu haben, willkommen auf der SO und viel Glück hier! – peterh
Ich stimme zu, und vielen Dank für den herzlichen Empfang! Es gibt jedoch ein merkwürdiges Problem mit Textversionen - in der Standard-HTML-E-Mail funktioniert die Einrückung gut, aber in der Nur-Text-Version übersetzt marketo die Einrückungen als Texträume. Ich bin ziemlich neu in der Geschwindigkeit, also gibt es vielleicht etwas, das ich vermisse, um das zu bekämpfen, aber die einzige Möglichkeit, die ich gefunden habe, ist, die Einrückungen zu entfernen, sobald ich einen Sciptest gemacht habe ... – MarketoMarketo