【问题标题】:Create button in VF Email Template to Reopen Cases在 VF 电子邮件模板中创建按钮以重新打开案例
【发布时间】:2020-07-01 23:21:50
【问题描述】:

我正在尝试创建一个电子邮件模板,以便在他的案例结束时发送给用户。在这封电子邮件中会有一个按钮,如果用户单击它,案例将重新打开。有没有办法做到这一点?如果没有,是否有任何其他方法可以使用户能够通过电子邮件重新打开案例?谢谢

<messaging:emailTemplate recipientType="Contact" 
relatedToType="Case"
subject="Olá! Seu caso {!relatedto.CaseNumber} foi resolvido." >
<messaging:htmlEmailBody >
        <html>
            <body>
            <p>{!recipient.name},</p>
            <p>Estamos passando pra dizer que o caso {!relatedto.CaseNumber}, aberto em {!relatedto.CreatedDate}, foi resolvido. Caso
            não concorde com a solução, por favor clique no link abaixo. </p>          
            </body>
            <button> Yes, I accept the solution </button>
            <button> No, I would like to decline the solution </button>
        </html>
        <apex:includeScript/>
    </messaging:htmlEmailBody>
</messaging:emailTemplate>

【问题讨论】:

    标签: salesforce apex visualforce salesforce-lightning trailblazer


    【解决方案1】:

    你有社区吗?如果他们可以登录社区(合作伙伴或客户)并查看他们的案例,则很容易提供指向记录的链接,他们可以登录并单击按钮重新打开或其他方式。

    如果不是 - 例如,您可以制作一个 Visualforce 页面,将其公开为 Site,甚至向未经身份验证的(访客)用户公开。如果您在 URL 中传递案例 ID,则可以查找记录并重新打开。通常在 VF 页面顶点控制器中,您不允许执行更新等 DML 操作,因此您仍然需要使用 &lt;apex:page action=...&gt; 属性的按钮或作弊。使用action 违反安全最佳实践,请参阅https://salesforce.stackexchange.com/a/28853/799。最好不要在 url 中只包含案例 ID(黑客?),也许要求 url 还包含联系人的电子邮件、帐号或您可以针对案例进行验证的其他内容。

    您也可以尝试在您的电子邮件中建立mailto 链接。如果他们将您的电子邮件指向案例(标准或使用自定义电子邮件处理程序),您可以使用它重新打开吗?如果您使用自定义电子邮件处理程序 here are some examplesthis 可能也会有所帮助

    【讨论】:

      猜你喜欢
      • 2014-09-17
      • 2018-03-27
      • 2016-05-03
      • 1970-01-01
      • 2023-02-08
      • 2023-03-19
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多