我需要在Sales Force中创建电子邮件,并将收件人作为自定义对象而不是用户,联系人或人员。不幸的是,我的客户端似乎已经为我们需要联系的实体创建了一个自定义对象。 我在UI中尝试了几种方法,他们最终都需要用户或联系人记录才能成功。 我现在在触发器中使用APEX代码,它还需要一个用户,但我已经设法通过这项工作来解决这个问题:Sending Emails in Salesforce to Non-Contacts Using Apex
现在我需要将自定义对象传递到电子邮件模板以从中获取合并字段。 我相信setWhatId是正确的方法,但它返回“forId的无效实体类型”。 不知道现在转向哪里....
简而言之,我有一个不是用户或联系人的自定义对象,但它确实有一个带有电子邮件地址字段的相关自定义对象(也不是用户或联系人)。 我需要向相关自定义对象上记录的电子邮件地址发送一封电子邮件,将自定义对象传递给模板以获取其合并字段。
非常感谢任何帮助或指导。我甚至可以这样做吗?
最诚挚的问候, 杆
答案 0 :(得分:0)
从你的评论中不知道更多,关系遍历应如下所示:
<!-- jquery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="<?= base_url('assets/bootstrap-3.3.7-dist/js/jquery.js'); ?>"></script>
<script src="<?= base_url('assets/bootstrap-3.3.7-dist/js/bootstrap.js');?>"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#filiere').on('change', function(){
alert('cwork....');
// start ajax here
/*$.ajax({
});*/
});
});
</script>
<button id="filiere">filiere</button>
假设电子邮件地址字段位于父对象上,您不需要使用代码执行此操作,您可以使用Visualforce电子邮件模板执行此操作,并将相关设置为包含您要使用的详细信息的对象作为合并字段。这样,您可以在工作流程或流程构建器或流程中使用它,而无需代码