Vous êtes ici :
Ajout du composant Archive à des présentations de page dans Salesforce Classic
Ajoutez des composants Archive aux présentations de page Salesforce Classic afin de permettre aux utilisateurs d'afficher les enregistrements associés archivés directement depuis les enregistrements principaux.
Vous pouvez configurer un composant à objet unique qui affiche un objet enfant ou un composant à objets multiples qui affiche des enregistrements dans plusieurs objets associés.
Activez Lightning Out dans votre organisation. Cette fonctionnalité est requise pour incorporer des composants Lightning dans des pages Visualforce.
Attribuez l'ensemble d'autorisations Archiver l'administrateur aux utilisateurs appropriés.
Autorisations utilisateur requises
| Tâche | Autorisations utilisateur requises |
|---|---|
| Créer et modifier des pages Visualforce | Personnaliser l'application |
| Modifier les présentations de page | Personnaliser l'application |
-
Créez une page Visualforce pour le composant Archive.
Avant d'ajouter le composant à une présentation, créez une page Visualforce qui sert de conteneur au composant Lightning.
- Dans Configuration, dans la case Recherche rapide, saisissez Pages Visualforce, puis sélectionnez Pages Visualforce.
- Cliquez sur Nouveau.
-
Saisissez une étiquette et un nom (par exemple,
Account_Archive_Single). - Sélectionnez Disponible pour les applications mobiles Salesforce et Lightning Experience
-
Dans l'onglet du balisage Visualforce, remplacez le code existant par l'extrait de code correspondant à votre cas d'utilisation.
Option A : Composant à objet unique
Utilisez cet extrait de code pour afficher les enregistrements archivés d'un seul objet. Remplacez Compte par votre objet principal et Requête par l'entité archivée à afficher.
<apex:page standardController="Account" showHeader="false" sidebar="false"> <apex:includeLightning/> <div id="archiveWidget" style="min-height:400px;"></div> <script> $Lightning.use( "runtime_platform_trustedservicesarchive:archivedWidgetsForClassic", function() { $Lightning.createComponent( "runtime_platform_trustedservicesarchive:singleRelatedRecordsArchivedWidgetForClassic", { recordId: "{!Account.Id}", objectApiName: "Account", archivedEntityName: "Case" }, "archiveWidget" ); } ); </script> </apex:page>Option B : Composant (liste) multi-objets
Utilisez cet extrait de code pour afficher les enregistrements archivés de 10 objets maximum. Mettez à jour le tableau archivedEntitiesNames avec les noms d'API de l'objet.
<apex:page standardController="Account" showHeader="false" sidebar="false"> <apex:includeLightning/> <div id="archiveListWidget" style="min-height:600px;"></div> <script> $Lightning.use( "runtime_platform_trustedservicesarchive:archivedWidgetsForClassic", function() { $Lightning.createComponent( "runtime_platform_trustedservicesarchive:listRelatedRecordsArchivedWidgetForClassic", { recordId: "{!Account.Id}", objectApiName: "Account", archivedEntitiesNames: ["Contact", "Opportunity", "Case"], maxArchivedEntitiesNames: 10 }, "archiveListWidget" ); } ); </script> </apex:page>Option C : Composant Archive EmailMessage
Utilisez cet extrait de code pour afficher les pièces jointes archivées ou les données d'un e-mail spécifique.
<apex:page standardController="EmailMessage" showHeader="false" sidebar="false"> <apex:includeLightning /> <div id="archiveWidget" style="min-height:400px;"></div> <script> $Lightning.use( "runtime_platform_trustedservicesarchive:archivedWidgetsForClassic", function() { $Lightning.createComponent( "runtime_platform_trustedservicesarchive:singleRelatedRecordsArchivedWidgetForClassic", { recordId: "{!EmailMessage.Id}", objectApiName: "EmailMessage", archivedEntityName: "ContentDocument" }, "archiveWidget" ); } ); </script> </apex:page> - Enregistrez vos modifications.
-
Ajoutez la page Visualforce à une présentation de page.
Après avoir créé la page, ajoutez-la à la présentation de page de l'objet correspondant.
- Dans Configuration, accédez à l'objet que vous souhaitez mettre à jour (par exemple, Compte ou E-mail).
- Ouvrez Présentations de page, puis sélectionnez la présentation que vous souhaitez modifier.
- Dans la palette, sélectionnez Visualforce Pages (Pages Visualforce).
- Faites glisser votre page Visualforce vers une section de la présentation.
-
Cliquez sur l'icône de clé à molette (Propriétés) de la page Visualforce, puis configurez les paramètres ci-dessous.
- Largeur (Pixels ou %) :
100% - Hauteur (Pixels) : au moins
400(ou600pour le composant de liste) - Afficher les barres de défilement : sélectionné
- Largeur (Pixels ou %) :
- Cliquez sur OK, puis enregistrez vos modifications.

