機械翻訳について

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>と結合します。