2

メール テンプレート (タイプ: HTML) に if ステートメントを追加しようとしています。次のコードを使用しました。

{!if(Lead.LastName="", "1", "2")}

私の出力は何もありません:/

誰かがそれを正しく行う方法を知っていますか?

4

3 に答える 3

0

条件付きでデータをレンダリングするなどのより複雑なロジックは、単純なメールでは利用できないと思います。IFなどBLANKVALUEの関数は機能しません。代わりにDear {!Lead.LastName, 'Sir or Madam'}、フィールドが空の場合のフォールバック シナリオと似たようなものがあります。

あまり恐れていない場合は、代わりに Visualforce メール テンプレートを作成しますか?

<messaging:emailTemplate subject="Hello StackOverflow" recipientType="User" relatedToType="Lead">
    <messaging:HtmlEmailBody >
        <p>Related To: {!relatedTo.Name}, {!relatedTo.LeadSource}</p>
        <p>Recipient: {!recipient.Username}</p>

        <p>{!IF(ISBLANK(relatedTo.LeadSource), '1', '2')}</p>
    </messaging:HtmlEmailBody>
</messaging:emailTemplate>
于 2013-01-16T11:11:43.267 に答える
-2

動作するようになりました。フォーマットを少し変更しただけで、機能するようになりました。非常に奇妙な...

于 2013-01-18T13:39:40.603 に答える