自定义VF电子邮件模板无法将我的自定义visualforce组件识别为全局

时间:2015-09-16 07:40:00

标签: email salesforce visualforce custom-component email-templates

大家好,感谢您花时间看我的问题!

我创建了一个自定义vf组件来查询某些信息并向潜在客户发送电子邮件。这是组件标记:

   <apex:component access="global"  controller="My_Component_Name">

请注意属性access =&#34; global&#34;。

在我的VF电子邮件模板中,我按如下方式包含该组件:

<c:My_Component_Name cust_field="{!relatedTo.Custom_Field__c}">
</c:My_Component_Name>

但是,当我尝试将此组件包含在VF电子邮件模板中时,出现以下错误:

Error: <messaging:emailTemplate> can only contain components with an access
 level of global. <c:my_component_name> is not valid.   

我试过等待,如果有时滞,我尝试删除内容并重新保存,我甚至尝试克隆组件并包含克隆版本。什么都没有帮助。

有没有人有任何想法我能做什么?

*我更改了组件和字段的名称,因此请不要评论名称中可能存在的拼写错误。

1 个答案:

答案 0 :(得分:0)

嗯,这非常令人尴尬,但为了防止其他人犯这个错误我会承认:

我同时在两个不同的组织中工作:(我的组件有访问权限=&#34;全局&#34;在沙盒中,而VF模板在Prod中。