Mostrando archivos de Salesforce CMS en una tabla de datos

Resumen

Este tutorial te guía a través del uso del Avonni Data Table componente para mostrar una lista de archivos de una Colección del Sistema de Gestión de Contenidos (CMS) de Salesforce. Aprenderás cómo configurar la tabla y agregar un botón "Descargar" para cada archivo, proporcionando una experiencia fluida para los usuarios, especialmente dentro de un sitio de Experience Cloud.

Lo que aprenderás:

  • Cómo conectar el Avonni Data Table a una Colección de CMS de Salesforce.

  • Cómo configurar columnas para mostrar detalles del contenido como Título y Fecha de Creación.

  • Cómo agregar una columna de acción personalizada con un botón "Descargar".

  • Cómo usar la interacción Descargar CMS para hacer que los archivos sean descargables para los usuarios.

Requisitos previos:

  • Debes tener una Colección de CMS de Salesforce con uno o más elementos de contenido publicados (por ejemplo, PDFs, imágenes).

  • Necesitarás el ID de 18 caracteres de esta Colección de CMS.


Pasos guiados

1

Agregar el Componente Data Table

Primero, vamos a configurar el Data Table que mostrará nuestra lista de archivos de CMS.

  1. Desde la Biblioteca de Componentes (panel izquierdo), busca el componente Avonni Data Table y arrástralo al lienzo.

2

Configurar la Fuente de Datos

A continuación, necesitamos conectar el Data Table a tu Colección de CMS de Salesforce específica.

  1. Con el Data Table seleccionado, busca la propiedad Fuente de Datos en el Panel de Propiedades.

  2. Selecciona Colección de CMS de la lista de tipos de fuente de datos.

  3. En el campo ID de Colección que aparece, ingresa el ID de 18 caracteres de tu Colección de CMS de Salesforce o Clave de Contenido.

El Data Table ahora está conectado y consciente de los elementos de contenido dentro de tu colección.

3

Agregar Columnas para Mostrar Información del Contenido

Ahora, definamos qué detalles sobre los archivos serán visibles en la tabla.

  1. En las propiedades del Data Table, navega a la sección Columnas .

  2. Haz clic "Agregar Columna" para crear una nueva columna.

  3. Campo de Origen: Selecciona un campo de los datos de contenido del CMS (por ejemplo, Título).

  4. Etiqueta de Columna: asígnale una etiqueta amigable para el usuario (por ejemplo, "Título del Documento").

  5. Repite este proceso para agregar otras columnas relevantes, como CreatedDate o LastModifiedDate.

4

Agregar y Configurar la Acción Descargar

Este es el paso más esencial para hacer los archivos accesibles a los usuarios. Dado que no podemos enlazar directamente al nombre del archivo, crearemos un botón de acción dedicado.

  1. Agregar una Columna de Acción: En el sección Columnas en la sección de propiedades del Data Table, haz clic "Agregar Columna" una vez más. En la configuración de la columna, establece su Tipo a Botón.

  2. Configurar el Elemento Botón:

    • Dentro de las propiedades de la columna Botón, agrega un nuevo elemento de botón.

    • Asígnale una Etiqueta como "Descargar" o "Ver Archivo".

    • Establece un Nombre de Ícono (por ejemplo, utility:download) para una mejor señal visual.

  3. Crear la interacción "Descargar CMS":

    • Selecciona el elemento de acción "Descargar" que acabas de configurar.

    • Ve a su sección Interacciones y agrega una interacción Al Hacer Clic .

    • Para el Tipo, selecciona interacción Descargar CMS.

    • Esta interacción específica está diseñada para generar de forma segura e iniciar la descarga del archivo CMS asociado con esa fila en particular de la tabla. No se necesitan otras propiedades para esta interacción.

5

Guardar y Desplegar

Ahora que tu Avonni Data Table está completamente configurado directamente en la página de Experience Cloud, el paso final es ponerlo en vivo para los visitantes de tu sitio. En Experience Builder, los cambios de configuración normalmente se guardan mientras trabajas; sin embargo, debes publicar el sitio para que se vuelvan visibles para tu audiencia.

¿Por qué usar una interacción dedicada "Descargar CMS"?

Cuando el contenido se gestiona a través de Salesforce CMS y se muestra en un sitio de Experience Cloud, los archivos no tienen una "página de detalles de registro" estándar a la que un enlace simple pueda navegar. El nombre del archivo en la tabla es solo texto. La interacción Descargar CMS interacción actúa como un puente seguro, identificando correctamente la versión del archivo asociada con la fila e iniciando una descarga para el usuario. Esto garantiza una experiencia de usuario confiable y fluida.

Resultado

Ahora tienes una tabla dinámica y fácil de usar que lista el contenido de tu CMS de Salesforce. Cuando un usuario hace clic en el botón "Descargar" en cualquier fila, el archivo correspondiente se descargará directamente a su dispositivo.

Última actualización

¿Te fue útil?