Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SalesForce电子邮件模板中使用if语句_Salesforce_Email Templates - Fatal编程技术网

如何在SalesForce电子邮件模板中使用if语句

如何在SalesForce电子邮件模板中使用if语句,salesforce,email-templates,Salesforce,Email Templates,我正在尝试将if语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码: {!if(Lead.LastName="", "1", "2")} 我的输出什么都没有:/ 有人知道如何正确处理吗?我相信更复杂的逻辑,比如有条件地呈现数据,在简单的电子邮件中是不可用的如果,BLANKVALUE等函数不起作用,相反,有类似于亲爱的{!Lead.LastName,'Sir or Madam'}的内容,如果字段为空,则应该是回退场景 如果你不太害怕,那就制作一个visualforce电子邮件模板吧

我正在尝试将if语句添加到我的电子邮件模板(类型:HTML)。我使用了以下代码:

{!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')}


现在开始工作了。我只是稍微改变了一下格式,现在它可以工作了。非常奇怪…

现在开始工作了。我只是稍微改变了一下格式,现在它可以工作了。很奇怪…

我也有同样的问题。“格式化”是什么意思?我在哪里找到它?请展示你改变了什么来帮助其他有同样问题的人。我也有同样的问题。“格式化”是什么意思?我在哪里找到它?请展示你为帮助其他有同样问题的人所做的改变。