0

Bonjour à tous et merci d'avoir pris le temps de regarder ma question!Custom VF Email Template ne reconnaît pas mon composant visuel personnalisé comme global

J'ai créé un composant vf personnalisé pour interroger certaines informations et envoyer un courrier électronique à un prospect. Voici la balise de composant:

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

Veuillez noter l'attribut access = "global".

Dans mon VF Email Template I comprennent le composant comme suit:

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

Cependant, lorsque je tente d'inclure cette composante dans une VF Email Template, je reçois l'erreur suivante:

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

J'ai essayé d'attendre, au cas où il y aurait un décalage, j'ai essayé de supprimer le contenu et de réenregistrer, j'ai même essayé de cloner le composant et d'inclure la version clonée. Rien ne aide.

Est-ce que quelqu'un a des idées que je peux faire?

* J'ai changé les noms des composants et des champs, donc s'il vous plaît ne commentez pas sur les fautes de frappe possibles dans les noms.

Répondre

0

Eh bien, ce qui est très gênant, mais juste au cas où quelqu'un d'autre fait cette erreur, je l'admets:

Je travaillais dans deux orgs différents en même temps :(Ma composante accès = « global » était dans le bac à sable et le modèle VF était dans Prod.