大家好,感谢您花时间看我的问题!
我创建了一个自定义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.
我试过等待,如果有时滞,我尝试删除内容并重新保存,我甚至尝试克隆组件并包含克隆版本。什么都没有帮助。
有没有人有任何想法我能做什么?
*我更改了组件和字段的名称,因此请不要评论名称中可能存在的拼写错误。
答案 0 :(得分:0)
嗯,这非常令人尴尬,但为了防止其他人犯这个错误我会承认:
我同时在两个不同的组织中工作:(我的组件有访问权限=&#34;全局&#34;在沙盒中,而VF模板在Prod中。