Afficher des fichiers Salesforce CMS dans une table de données

Aperçu

Ce tutoriel vous guide pour utiliser le Avonni Tableau de données composant pour afficher une liste de fichiers d'une Collection du système de gestion de contenu (CMS) Salesforce. Vous apprendrez à configurer le tableau et à ajouter un bouton "Télécharger" pour chaque fichier, offrant une expérience fluide aux utilisateurs, en particulier au sein d'un site Experience Cloud.

Ce que vous apprendrez :

  • Comment connecter la Data Table Avonni à une Collection Salesforce CMS.

  • Comment configurer les colonnes pour afficher des détails du contenu comme le titre et la date de création.

  • Comment ajouter une colonne d'action personnalisée avec un bouton "Télécharger".

  • Comment utiliser la interaction Télécharger CMS pour rendre les fichiers téléchargeables par les utilisateurs.

Prérequis :

  • Vous devez disposer d'une Collection Salesforce CMS active contenant un ou plusieurs éléments de contenu publiés (par ex. : PDFs, images).

  • Vous aurez besoin de l'ID à 18 caractères de cette Collection CMS.


Étapes guidées

1

Ajouter le composant Data Table

Tout d'abord, configurons la Data Table qui affichera notre liste de fichiers CMS.

  1. Depuis la Bibliothèque de composants (panneau de gauche), trouvez le Avonni Data Table composant et faites-le glisser sur la zone de travail.

2

Configurer la source de données

Ensuite, nous devons connecter la Data Table à votre Collection Salesforce CMS spécifique.

  1. Avec la Data Table sélectionnée, trouvez la Source de données propriété dans le panneau des propriétés.

  2. Sélectionnez Collection CMS dans la liste des types de source de données.

  3. Dans le champ ID de Collection qui apparaît, entrez le l'ID à 18 caractères de votre Collection Salesforce CMS (commencez par 20Y)

La Data Table est maintenant connectée et connaît les éléments de contenu de votre collection.

3

Ajouter des colonnes pour afficher les informations du contenu

Maintenant, définissons quelles informations sur les fichiers seront visibles dans le tableau.

  1. Dans les propriétés de la Data Table, accédez à la Colonnes section.

  2. Clic "Ajouter une colonne" pour créer une nouvelle colonne.

  3. Champ source : Sélectionnez un champ parmi les données de contenu CMS (par ex. : Titre).

  4. Étiquette de colonne : Donnez-lui une étiquette conviviale (par ex. : « Titre du document »).

  5. Répétez ce processus pour ajouter d'autres colonnes pertinentes, telles que CreatedDate ou LastModifiedDate.

4

Ajouter et configurer l'action de téléchargement

Ceci est l'étape la plus essentielle pour rendre les fichiers accessibles aux utilisateurs. Puisque nous ne pouvons pas lier directement au nom d'un fichier, nous allons créer un bouton d'action dédié.

  1. Ajouter une colonne d'action : Dans le Colonnes dans la section des propriétés de la Data Table, cliquez "Ajouter une colonne" une fois de plus. Dans les paramètres de la colonne, réglez son Type sur Bouton.

  2. Configurer l'élément Bouton :

    • Dans les propriétés de la colonne Bouton, ajoutez un nouvel élément bouton.

    • Donnez-lui un Étiquette comme « Télécharger » ou « Voir le fichier ».

    • Définissez une Nom de l'icône (par ex. : utility:download) pour un meilleur repère visuel.

  3. Créer l'interaction "Télécharger CMS" :

    • Sélectionnez l'élément d'action "Télécharger" que vous venez de configurer.

    • Allez dans sa Interactions section et ajoutez une Au clic interaction.

    • Pour le Type, sélectionnez interaction Télécharger CMS.

    • Cette interaction spécifique est conçue pour générer et initier de manière sécurisée un téléchargement du fichier CMS associé à cette ligne particulière du tableau. Aucune autre propriété n'est nécessaire pour cette interaction.

5

Enregistrer et déployer

Maintenant que votre Data Table Avonni est entièrement configurée directement sur la page Experience Cloud, l'étape finale consiste à la rendre visible pour les visiteurs de votre site. Dans Experience Builder, vos modifications de configuration sont généralement enregistrées au fur et à mesure ; cependant, vous devez publier le site pour qu'elles deviennent visibles pour votre audience.

Pourquoi utiliser une interaction dédiée "Télécharger CMS" ?

Lorsque le contenu est géré via Salesforce CMS et affiché dans un site Experience Cloud, les fichiers n'ont pas de « page de détail d'enregistrement » standard vers laquelle un simple lien pourrait naviguer. Le nom du fichier dans le tableau n'est que du texte. L'interaction interaction Télécharger CMS agit comme un pont sécurisé, identifiant correctement la version du fichier associée à la ligne et lançant un téléchargement pour l'utilisateur. Cela garantit une expérience utilisateur fiable et fluide.

Résultat

Vous disposez maintenant d'un tableau dynamique et convivial listant votre contenu Salesforce CMS. Lorsqu'un utilisateur clique sur le bouton "Télécharger" d'une ligne, le fichier correspondant sera téléchargé directement sur son appareil.

Mis à jour

Ce contenu vous a-t-il été utile ?