Salesの電子メール・テンプレートでカスタムJavaスクリプトを作成できますか。
はい、できます。 次の例を考えてみます。
例: Eメール・テンプレートでのカンマのかわりに改行文字を使用
この例では、電子メール・テンプレートで使用しているOracle Sales文字列フィールドのカンマを改行文字に置き換えます。
文字列の例: str = "PRODUCT1, PRODUCT2, PRODUCT3"
達成しようとしている結果は、次のようになります:
- PRODUCT1
- PRODUCT2
- PRODUCT3
単にカンマを改行文字( \n)に置き換えることができると考えられます。 ただし、テンプレート・エンジンではJavaScriptスタイルの.replaceAll()がサポートされない可能性があるため、mustacheスタイルのテンプレート・システムを使用して次のアプローチを試してください。
HTMLでは\nが改行として解釈されないため、\nのかわりに<br>を使用します:
<div>{{ [$FieldAPIName$].replaceAll(',', '<br>') }}</div>
replaceAll()が機能しない場合は、split()およびjoin()を使用してみます:
<div>{{ [$FieldAPIName$].split(',').join('<br>') }}</div>
replaceAll(',', '<br>')は、すべてのカンマをHTML改行(<br>)に置き換えます。split(',').join('<br>')は、最初に文字列をカンマで分割し、次に<br>と結合します。