Loading
Experience Cloud
Perspectivas de compromiso

Perspectivas de compromiso

Las perspectivas son informes que ayudan los gestores de comunidad a supervisar la actividad y realizar acciones sobre esa actividad. Las perspectivas facilitan la tarea de gestionar las tareas de moderación del día a día, fomentar el compromiso e impulsar la adopción de miembros. Puede configurar Perspectivas para supervisar nuevos miembros, preguntas sin responder, grupos recién creados, temas de tendencia e incluso contribuciones recientes de Chatter. La diferencia principal entre Perspectivas de compromiso y paneles es que Perspectivas le permite realizar acciones inmediatas en la actividad reciente de su sitio de Experience Cloud y los informes en paneles le permiten ver tendencias.

Ediciones necesarias

Disponible en: Salesforce Classic y Lightning Experience
Disponible en: Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition
Se aplica a: sitios LWR, Aura y Visualforce
Sugerencia
Sugerencia Deje que hagamos el trabajo de configuración por usted. Recuerde que puede obtener paneles preconfigurados en el paquete de Gestión de comunidades de Salesforce disponible para descargar en AppExchange.

Los informes de perspectivas incluidos en el paquete son 100% personalizables. Puede cambiar los nombres de página predeterminados, las asignaciones de carpetas de informe (excepto las asignaciones de carpetas de informe de moderación) e incluso los filtros y columnas de informe en cualquier momento. Por lo tanto, no tenga miedo a personalizar o cambiar lo que obtiene en el paquete.

Para asignar paneles de Perspectivas de compromiso, en los Espacios de trabajo de un sitio, haga clic en Paneles | Participación.

Ejemplo
Ejemplo Con una configuración de informe de Perspectivas para realizar un seguimiento de nuevos miembros, los gestores de la comunidad pueden navegar rápidamente al perfil de un nuevo miembro para enviarle un mensaje de bienvenida.
Captura de pantalla del informe de Perspectivas.

También pueden acceder a otros informes acerca de miembros directamente desde la página Perspectivas utilizando el menú desplegable.

Captura de pantalla de una página Perspectivas asignada con el menú de informe desplegable ampliado.

Ver y personalizar Perspectivas de compromiso

Utilice las Perspectivas de compromiso para supervisar actividad reciente y realizar acciones de forma inmediata. Las Perspectivas de compromiso le ayudan a gestionar las tareas de moderación del día a día y mantenerse al tanto de la adopción e implicación en su sitio de Experience Cloud.

Ediciones necesarias

Permisos de usuario necesarios
Para ver Perspectivas de compromiso en Espacios de trabajo de Experience:

Acceder a gestión de Experience O Gestionar Experiencias O Crear y configurar Experiencias

Y

Es un miembro del sitio de Experience Cloud

Para personalizar informes de Perspectivas de compromiso: Crear y personalizar informes

Cada página de Perspectivas de compromiso incluye múltiples informes. Puede acceder a estos informes utilizando el menú desplegable de la página. En la página Perspectivas de compromiso, los vínculos se crean automáticamente para campos de informes como Creado por o Nombre de grupo. Para publicaciones, comentarios y mensajes, puede ver incluso los contenidos directamente en la página.

Las Perspectivas de compromiso son una potente herramienta que puede utilizar para realizar acciones de forma masiva. Por ejemplo, si un spammer ataca su sitio, puede seleccionar todas las publicaciones ofensivas haciendo clic en Eliminar publicación.

Importante
Importante Algunas acciones de Perspectivas de compromiso requieren permisos especiales. Si no puede realizar una acción, hágaselo saber a su administrador.
  1. Abra Espacios de trabajo de Experience.
  2. Haga clic en Paneles o Moderación.
    Nota
    Nota Su administrador asigna páginas de Perspectivas de compromiso. Si la sección Paneles o Moderación no incluye ninguna página de Perspectivas de compromiso, su administrador aún no las ha asignado.
    Las páginas con carpetas de informe asignadas cuando amplía las secciones.
  3. Haga clic en la página de Perspectivas de compromiso que desee ver.
  • Para acceder a otros informes de Perspectivas de compromiso, utilice el menú desplegable.
  • ¡Realice acciones! Solo se muestran las dos primeras acciones en la página. Para ver más acciones, haga clic en el Icono de flecha hacia abajo junto a las acciones mostradas. Puede seleccionar hasta 100 filas de una vez.
  • Para filtrar el informe por intervalos de fecha relativos y personalizados, utilice el filtro de fechas desplegable. Seleccione uno de los intervalos de fecha relativos: Siempre, Esta semana, Este mes, El mes pasado, Hoy, Ayer, Los últimos 7 días y Los últimos 30 días. También puede introducir su propio intervalo de fechas personalizado.
  • Para ordenar el informe por una columna específica, haga clic en el encabezado de la columna. Una flecha en la columna indica si el informe está ordenado de forma ascendente o descendente.
  • Para modificar o personalizar el informe, haga clic en Icono para modificar el informe para abrir el informe en su organización interna. Desde allí puede personalizar el informe para que se ajuste a sus necesidades, como agregando o retirando columnas y actualizando los filtros de informe.
  • Para modificar las acciones asignadas a una página, haga clic en Icono para modificar las acciones para abrir la página Modificar acciones de Perspectivas de compromiso.

    Las acciones que aparecen en el informe de Perspectivas de compromiso se muestran basándose en los datos devueltos en el informe. Por ejemplo, si el informe devuelve datos acerca de un usuario, aparecen las acciones Inmovilizar miembro y Anular inmovilización de miembro. Si el informe deja de devolver datos, no se eliminan las acciones. No obstante, cuando se dirige a actualizar las acciones, le hacemos saber que algunas ya no son apropiadas.

    Cada informe de Perspectivas de compromiso puede tener sus propias acciones. Puede modificar estas acciones en cualquier momento, pero recuerde que un informe de Perspectivas de compromiso debe tener al menos una acción. Las acciones que se muestran en la lista de selección en la página Modificar acciones de Perspectivas de compromiso están todas disponibles y son acciones apropiadas para su informe, incluyendo las acciones personalizadas.

Los informes de Perspectivas de compromiso se actualizan automáticamente cuando accede a ellos. También puede forzar una actualización.

Crear acciones personalizadas para Perspectivas

Haga más con informes de Perspectivas con acciones personalizadas. Diga que un spammer ataca su sitio de Experience Cloud. Puede crear y utilizar una acción personalizada para retirar todas las publicaciones y comentarios del spammer con solo un clic. Las acciones de Perspectivas personalizadas funcionan como objetos estándar y objetos personalizados.

Ediciones necesarias

Permisos de usuario necesarios
Para crear, modificar y establecer la configuración de la versión de páginas de Visualforce: Personalizar aplicación
Para modificar controladores personalizados de Visualforce: Apex de autor

Cuando hace clic en una acción de Perspectivas en el informe, una página de Visualforce dirige en segundo plano la acción. La página de Visualforce vincula con objetos estándar o personalizados empleando controladores estándar o controladores de lista estándar.

A continuación encontrará los pasos de alto nivel para la creación de una acción de Perspectivas personalizada.

  1. Cree una página de Visualforce.
    Hay algunas acciones que puede utilizar:
    • Utilizar un controlador estándar

      Seleccione esta opción para crear una página de Visualforce que contenga las mismas funciones y lógica empleada en páginas estándar de Salesforce. Por ejemplo, si utiliza el controlador estándar de Cuentas, al hacer clic en un botón Guardar en una página de Visualforce da como resultado el mismo comportamiento que hacer clic en Guardar en una página de modificación estándar de Cuenta.

    • Utilizar un controlador de lista estándar

      Seleccione esta opción para crear una página de Visualforce que puede mostrar o realizar acciones sobre un conjunto de registros. Algunos ejemplos de páginas de Salesforce existentes que trabajan con un conjunto de registros son: páginas de listas, listas relacionadas y páginas de acciones masivas.

    • Utilizar una extensión de controlador que utiliza Apex

      Seleccione esta opción si desea exponer nuevas funciones, personalizar la navegación a través de una aplicación, utilizar llamadas o servicios web, o si necesita un control más preciso del acceso a la información para su página.

    Todas las opciones funcionan con objetos estándar y objetos personalizados.

    Para obtener información detallada sobre estas opciones, consulte la Guía del desarrollador de Visualforce.

  2. Agregue su acción personalizada al informe Perspectivas.

    Las secciones se muestran en base a los datos revueltos en el informe. Asegúrese de que tiene un informe que está devolviendo los datos que necesita su acción en esos momentos.

    1. Abra Espacios de trabajo de Experience.
    2. Navegue hasta el informe de Perspectivas al que desea aplicar su nueva acción personalizada.
    3. En el informe, haga clic en Icono de engranaje para Configuración y luego agregue su acción personalizada desde la lista de selección.
  3. Asegúrese de que sus usuarios tienen los permisos correctos para completar su acción personalizada.

Dependiendo de cómo configure su acción personalizada, después de ejecutar la acción, el usuario permanece en la página Perspectivas o se le redirige a una página de su organización interna. A diferencia de nuestras acciones de Perspectivas estándar, los usuarios no reciben el mensaje de operación correcta o fallo estándar para acciones personalizadas.

Ejemplo
Ejemplo

A continuación se describe un ejemplo de una acción personalizada para eliminar toda la actividad de un miembro del sitio de Experience Cloud. Esta acción personalizada es excelente para limpiar el sitio tras un ataque de spam.

Cree una extensión de controlador personalizada empleando una clase de Apex y utilícela en su página de Visualforce. La siguiente clase de DeleteAllActivityControllerExtension es un ejemplo de una extensión de controlador personalizada.

public with sharing class DeleteAllActivityControllerExtension {

    private List<Id> ids;
    private String retURL;
    private Database.DeleteResult[] deleteResult = null;
    private Map<String, String> resultMap;
    private String success = 'success';
    private String failure = 'failure';
    
    public DeleteAllActivityControllerExtension(ApexPages.StandardController controller) {
        resultMap = new Map<String, String>();
        /* The IDs you select on the Insights page are stored in a comma separated string of IDs. 
        This string is passed in a parameter called "idsList" */
        String idsList = ApexPages.currentPage().getParameters().get('idsList'); 
        //The return URL to the Insights page is passed in a parameter called "retURL"
        retURL = ApexPages.currentPage().getParameters().get('retURL');
        ids = idsList.split(',');
    }
    
    public PageReference deleteAllActivity() {
        deleteFeedPosts();
        deleteFeedComments();
        //Include these two lines of code to be redirected to the Insights page after you click the action.
        PageReference retPage = new PageReference(retURL);
        retPage.setRedirect(true);
        Integer failureCount = calculateFailureCount();
        Integer successCount = ids.size() - failureCount;
        retPage.getParameters().put(success, String.valueOf(successCount));
        retPage.getParameters().put(failure, String.valueOf(failureCount));
        return retPage;
   }
   
   private void deleteFeedPosts() {
        List<FeedItem> feedItems = [Select Id, CreatedById FROM FeedItem WHERE CreatedById IN :ids];
        deleteResult = Database.delete(feedItems, false);
        //Update the resultMap with failures to calculate the failureCount
        if(deleteResult != null) {
            for(Integer i=0;i < deleteResult.size();i++) {
                if (!deleteResult.get(i).isSuccess()) {
                    for(Database.Error error : deleteResult.get(i).getErrors()) {
                        resultMap.put(string.valueOf(feedItems.get(i).CreatedById), failure);
                    }
                }
            }
        }
   }
   
   private void deleteFeedComments() {
        List<FeedComment> feedComments = [Select Id, CreatedById FROM FeedComment WHERE CreatedById IN :ids];
        deleteResult = Database.delete(feedComments, false);
        //Update the resultMap with failures to calculate the failureCount
        if(deleteResult != null) {
            for(Integer i=0;i < deleteResult.size();i++) {
                if (!deleteResult.get(i).isSuccess()) {
                    for(Database.Error error : deleteResult.get(i).getErrors()) {
                        resultMap.put(string.valueOf(feedComments.get(i).CreatedById), failure);
                    }
                }
            }
        }
   }
   
   private Integer calculateFailureCount() {
       Integer failureCount = 0;
       for (String result : resultMap.values()) {
            if (failure == result) {
                failureCount++;
            }
        }
        return failureCount;
   }
   
}

Este código crea un botón Eliminar toda la actividad en su informe de Perspectivas. Este botón elimina todas las publicaciones y comentarios de cualquier miembro seleccionado. Si desea eliminar también todos los mensajes y archivos privados, puede ampliar el código.

Nota
Nota
  • Este ejemplo de código no incluye comprobaciones de permisos. Esta acción personalizada solo funciona con administradores.
  • Los Id. de los elementos que seleccionó en el informe de Perspectivas se pasan a la página de Visualforce empleando el parámetro idsList.

Las siguientes marcas de Visualforce muestran cómo se puede utilizar la extensión de controlador personalizada en una página.

<apex:page standardController="User" 
extensions="DeleteAllActivityControllerExtension" action="{!deleteAllActivity}" 
/>
 
Cargando
Salesforce Help | Article