Ti trovi qui:
Approfondimenti per la partecipazione
Gli Approfondimenti sono rapporti che consentono ai responsabili comunità di monitorare l'attività ed eseguire un'azione sull'attività. Gli approfondimenti semplificano la gestione delle operazioni quotidiane di moderazione, promuovono la partecipazione (o coinvolgimento) e favoriscono l'adozione dei membri. È possibile impostare gli approfondimenti per il monitoraggio dei nuovi membri, delle domande senza risposta, dei nuovi gruppi, degli argomenti di tendenza e degli ultimi contributi Chatter. La principale differenza tra approfondimenti partecipazione e cruscotti digitali è che gli approfondimenti consentono di intraprendere azioni immediate in relazione all'attività recente del sito Experience Cloud, mentre i rapporti nei cruscotti digitali consentono di visualizzare le tendenze.
Versioni (Edition) richieste
| Disponibile in: Salesforce Classic e Lightning Experience |
| Disponibile nelle versioni: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition |
| Si applica a: Siti LWR, Aura e Visualforce |
I rapporti Approfondimenti forniti nel pacchetto sono completamente personalizzabili. È possibile modificare i nomi di pagina predefiniti, le mappature delle cartelle dei rapporti (ad eccezione delle mappature delle cartelle dei rapporti di moderazione) e persino le colonne e i filtri dei rapporti in qualsiasi momento. Il contenuto del pacchetto può essere modificato o personalizzato.
Per mappare i cruscotti digitali Approfondimenti partecipazione, fare clic su Cruscotti digitali | Partecipazione in Aree di lavoro di un sito.

I responsabili possono accedere anche ad altri rapporti relativi ai membri direttamente dalla pagina Approfondimenti utilizzando il menu a discesa.

Visualizzazione e personalizzazione degli Approfondimenti partecipazione
Gli Approfondimenti partecipazione consentono di monitorare l'attività recente e di intraprendere azioni immediate. Gli Approfondimenti partecipazione semplificano la gestione delle operazioni quotidiane di moderazione e consentono di rimanere aggiornati sull'adozione e la partecipazione nel sito Experience Cloud.
Versioni (Edition) richieste
| Autorizzazioni utente richieste | |
|---|---|
| Per visualizzare gli Approfondimenti partecipazione in Aree di lavoro sulle esperienze: | Accedi a Gestione esperienze O Gestisci esperienze O Crea e imposta esperienze E essere membro del sito Experience Cloud |
| Per personalizzare i rapporti Approfondimenti partecipazione: | Crea e personalizza rapporti |
Ogni pagina Approfondimenti partecipazione include numerosi rapporti. Per accedere a tali rapporti, utilizzare il menu a discesa della pagina. Nella pagina Approfondimenti partecipazione vengono creati automaticamente link per i campi dei rapporti, ad esempio Creato da o Nome gruppo. Per i post, i commenti e i messaggi, è possibile visualizzare i contenuti direttamente nella pagina.
Gli Approfondimenti partecipazione sono uno strumento efficace che può essere utilizzato per eseguire azioni globali. Ad esempio, se il sito riceve messaggi spam, è possibile selezionare tutti i post offensivi e fare clic su Elimina post.
- Aprire Aree di lavoro sulle esperienze.
-
Fare clic su Cruscotti digitali o Moderazione.
Nota Le pagine Approfondimenti partecipazione sono mappate dall'amministratore. Se la sezione Cruscotti digitali o Moderazione non include pagine Approfondimenti partecipazione, significa che l'amministratore non le ha ancora mappate.Le pagine con cartelle di rapporti mappati vengono visualizzate quando si espandono le sezioni. - Fare clic sulla pagina Approfondimenti partecipazione che si desidera visualizzare.
- Utilizzare il menu a discesa per accedere a ulteriori rapporti Approfondimenti partecipazione.
- Agire! La pagina visualizza solo le prime due azioni. Per visualizzare più azioni, fare clic su
accanto alle azioni visualizzate. È possibile selezionare un massimo di 100 righe alla volta. - Per filtrare il rapporto per intervalli di date relativi e personalizzati, utilizzare il menu a discesa dei filtri di date. Selezionare uno dei seguenti intervalli di date relativi: Sempre, Questa settimana, Questo mese, Mese scorso, Oggi, Ieri, Ultimi 7 giorni e Ultimi 30 giorni. È anche possibile immettere un intervallo di date personalizzato.
- Per ordinare il rapporto in base a una specifica colonna, fare clic sulla relativa intestazione. Una freccia sulla colonna indica se il rapporto è in ordine crescente o decrescente.
- Per modificare o personalizzare il rapporto, fare clic su
per aprire il rapporto nell'organizzazione interna. Da qui è possibile personalizzare il rapporto in base alle esigenze, ad esempio aggiungere o rimuovere colonne e aggiornare i filtri del rapporto. - Per modificare le azioni assegnate a una pagina, fare clic su
per aprire la pagina Modifica azioni Approfondimenti partecipazione.Le azioni visualizzate sul rapporto Approfondimenti partecipazione vengono visualizzate in base ai dati restituiti dal rapporto. Ad esempio, se il rapporto restituisce dati su un utente, vengono visualizzate le azioni Congela membro e Scongela membro. Se il rapporto non restituisce più dati, le azioni non vengono rimosse. Tuttavia, quando si procede all'aggiornamento delle azioni, verrà segnalata la presenza di alcune azioni non più idonee.
Ciascun rapporto Approfondimenti partecipazione può avere le proprie azioni. Queste azioni possono essere modificate in qualsiasi momento, tuttavia è necessario tenere presente che un rapporto Approfondimenti partecipazione deve avere almeno un'azione. Le azioni visualizzate nell'elenco di selezione sulla pagina Modifica azioni Approfondimenti partecipazione rappresentano tutte le azioni disponibili e idonee per il rapporto, incluse le azioni personalizzate.
I rapporti Approfondimenti partecipazione vengono aggiornati automaticamente al momento dell'accesso. È anche possibile forzare l'aggiornamento.
Creazione di azioni personalizzate per Approfondimenti
Altre operazioni con i rapporti Approfondimenti con le azioni personalizzate. Si supponga che il sito Experience Cloud subisca l'attacco di uno spammer. È possibile creare e utilizzare un'azione personalizzata per rimuovere tutti i post e i commenti spam con un solo clic. Le azioni Approfondimenti personalizzate usano oggetti standard e oggetti personalizzati.
Versioni (Edition) richieste
| Autorizzazioni utente richieste | |
|---|---|
| Per creare, modificare e definire le impostazioni di versione per le pagine Visualforce: | Personalizza applicazione |
| Per modificare controller Visualforce personalizzati: | Apex autore |
Quando si fa clic su un'azione Approfondimenti contenuta nel rapporto, dietro le quinte una pagina Visualforce esegue tale azione. La pagina Visualforce si collega a oggetti standard o personalizzati mediante controller standard o controller di elenchi standard.
Di seguito sono elencati i passaggi generali della procedura di creazione di un'azione Approfondimenti personalizzata.
-
Creare una pagina Visualforce.
Sono disponibili alcune opzioni.
- Uso di un controller standard
Selezionando questa opzione si crea una pagina Visualforce contenente la medesima funzionalità e logica utilizzata nelle pagine Salesforce standard. Ad esempio, se si usa il controller standard Account, facendo clic su un pulsante Salva in una pagina Visualforce si ottiene lo stesso risultato che si otterrebbe facendo clic su Salva in una pagina di modifica dell'account standard.
- Uso di un controller di elenchi standard
Selezionando questa opzione si crea una pagina Visualforce in grado di visualizzare ed eseguire azioni su una serie di record. Alcuni esempi di pagine Salesforce esistenti che utilizzano una serie di record includono: pagine elenco, elenchi correlati e pagine azione globale.
- Uso di un'estensione di controller che utilizza Apex
Selezionare questa opzione se si desidera esporre nuove funzionalità, personalizzare la navigazione all'interno di un'applicazione, utilizzare chiamate o servizi Web, oppure se si richiede un controllo più capillare sulle modalità di accesso ai dati della pagina.
Per informazioni dettagliate su queste opzioni, consultare la Visualforce Developer Guide.
- Uso di un controller standard
-
Aggiungere l'azione personalizzata al rapporto Approfondimenti.
Le azioni vengono visualizzate in base ai dati restituiti dal rapporto. Assicurarsi di disporre di un rapporto che restituisca i dati attualmente richiesti per l'azione.
- Aprire Aree di lavoro sulle esperienze.
- Passare al rapporto Approfondimenti al quale si desidera applicare la nuova azione personalizzata.
-
Sul rapporto, fare clic su
e quindi aggiungere l'azione personalizzata dall'elenco di selezione.
- Verificare che gli utenti dispongano delle autorizzazioni necessarie per completare l'azione personalizzata.
A seconda del tipo di impostazione dell'azione personalizzata, una volta eseguita l'azione l'utente rimane sulla pagina Approfondimenti oppure viene reindirizzato a una pagina dell'organizzazione interna. A differenza delle azioni Approfondimenti standard, per le azioni personalizzate gli utenti non ricevono i messaggi standard di esito positivo o di errore.
Segue un esempio di un'azione personalizzata per eliminare tutte le attività di un membro del sito Experience Cloud. Questa azione personalizzata è ideale per ripulire il sito dopo un attacco spam.
Creare un'estensione di controller personalizzata mediante una classe Apex e utilizzarla nella pagina Visualforce. La classe DeleteAllActivityControllerExtension seguente è un esempio di estensione di controller personalizzata.
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;
}
}
Questo codice crea un pulsante Delete All Activity (Elimina tutte le attività) nel rapporto Approfondimenti. Questo pulsante consente di eliminare tutti i post e i commenti di qualsiasi membro selezionato. Se si desidera eliminare anche tutti i messaggi e i file privati, è possibile espandere il codice.
- Questo esempio di codice non include alcun controllo delle autorizzazioni. Questa azione personalizzata si applica solo agli amministratori.
- Gli ID degli elementi selezionati nel rapporto Approfondimenti vengono passati alla pagina Visualforce utilizzando il parametro
idsList.
Il seguente markup Visualforce mostra le modalità d'uso dell'estensione di controller personalizzata in una pagina.
<apex:page standardController="User"
extensions="DeleteAllActivityControllerExtension" action="{!deleteAllActivity}"
/>