如何在SalesForce电子邮件模板中使用if语句
我正在尝试将if语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码:如何在SalesForce电子邮件模板中使用if语句,salesforce,email-templates,Salesforce,Email Templates,我正在尝试将if语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码: {!if(Lead.LastName="", "1", "2")} 我的输出什么都没有:/ 有人知道如何正确处理吗?我相信更复杂的逻辑,比如有条件地呈现数据,在简单的电子邮件中是不可用的如果,BLANKVALUE等函数不起作用,相反,有类似于亲爱的{!Lead.LastName,'Sir or Madam'}的内容,如果字段为空,则应该是回退场景 如果你不太害怕,那就制作一个visualforce电子邮件模板吧
{!if(Lead.LastName="", "1", "2")}
我的输出什么都没有:/
有人知道如何正确处理吗?我相信更复杂的逻辑,比如有条件地呈现数据,在简单的电子邮件中是不可用的
如果
,BLANKVALUE
等函数不起作用,相反,有类似于亲爱的{!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>
相关于:{!relatedTo.Name},{!relatedTo.LeadSource}
收件人:{!收件人.用户名}
{!IF(ISBLANK(relatedTo.LeadSource),'1','2')}
我相信更复杂的逻辑,比如有条件地呈现数据,在简单的电子邮件中是不可用的如果
,BLANKVALUE
等函数不起作用,相反,有类似于亲爱的{!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>
相关于:{!relatedTo.Name},{!relatedTo.LeadSource}
收件人:{!收件人.用户名}
{!IF(ISBLANK(relatedTo.LeadSource),'1','2')}
现在开始工作了。我只是稍微改变了一下格式,现在它可以工作了。非常奇怪…现在开始工作了。我只是稍微改变了一下格式,现在它可以工作了。很奇怪…我也有同样的问题。“格式化”是什么意思?我在哪里找到它?请展示你改变了什么来帮助其他有同样问题的人。我也有同样的问题。“格式化”是什么意思?我在哪里找到它?请展示你为帮助其他有同样问题的人所做的改变。