Il calendario dell'account Salesforce: tutti i record correlati in un'unica vista
Attività sui referenti dell'account. Milestone sulle sue opportunità. Visite sui suoi progetti. Mettile tutte nel calendario dell'account con una sola impostazione, a qualsiasi profondità, senza scrivere Apex.
"Come vedo tutte le attività di questo account, comprese quelle registrate sui suoi referenti?" "La pagina dell'account può mostrare anche le milestone dell'opportunità?" "Come mostro i record nipoti in una pagina record?" Il lavoro per un cliente è sparso su tanti record. La pagina dell'account dovrebbe mostrarlo tutto in un unico posto.
MultiDatePick lo fa con un Campo di aggregazione. Un calendario nella pagina Account carica i record collegati direttamente all'account, più ogni record che punta all'account da più lontano: tramite un referente, un'opportunità, un progetto o una catena di lookup fino a cinque livelli. Un solo campo nella configurazione guidata. Nessun Apex necessario.
Cosa ottieni nella pagina dell'account
Tutta la relazione con il cliente
Attività e record dell'account, dei suoi referenti e delle sue opportunità, in un solo calendario appena apri la pagina.
Qualsiasi oggetto, qualsiasi profondità
Oggetti standard o personalizzati, collegati direttamente o tramite un percorso fino a cinque lookup.
Il salvataggio resta semplice
I nuovi giorni si salvano sul record della pagina tramite il solito Campo relazione. I record correlati mantengono i propri record padre.
Colori di stato
Ogni record, diretto o aggregato, prende il colore del suo stato, e i pulsanti sopra il calendario filtrano per stato.
Dettagli al passaggio del mouse
Punta un giorno per vedere di quale chiamata, milestone o visita si tratta, e apri il record che c'è dietro.
Ogni utente con i propri accessi
I record si caricano come l'utente che visualizza la pagina, quindi condivisione e protezione a livello di campo si applicano come sempre.
Perché la pagina dell'account mostra solo una parte del programma
Un calendario in una pagina record di solito carica i record che puntano a quel record con un lookup. In una pagina Account con un calendario di attività, sono le attività il cui Correlato a è l'account. Ma gran parte del lavoro viene registrata altrove: una chiamata di aggiornamento sul referente, l'avvio di un progetto pilota sull'opportunità, una visita in sede su un progetto. Ognuno di questi record appartiene all'account, a uno o più livelli di distanza, e un calendario a un solo livello li lascia fuori.
Il Campo di aggregazione colma questa lacuna. Indica un secondo campo, o un percorso attraverso i lookup, che riporta anch'esso al record della pagina. Il calendario mostra ogni record che corrisponde all'uno o all'altro. Nell'esempio Northwind Logistics qui sopra, le visite dell'account occupano quattro giorni di novembre; con il Campo di aggregazione impostato su AccountId, si aggiungono le chiamate del referente e le milestone dell'opportunità e il mese ne mostra undici.
Come funziona il Campo di aggregazione
Due campi, due compiti. Il Campo relazione è dove si salva un nuovo record: scegli un giorno nella pagina dell'account e il record si collega a quell'account. Il Campo di aggregazione è un secondo criterio di corrispondenza: anche ogni record il cui valore di aggregazione è uguale al record della pagina compare nel calendario. Alcune configurazioni che funzionano così:
| Pagina | Record del calendario | Campo relazione | Campo di aggregazione e cosa aggiunge |
|---|---|---|---|
| Account | Attività | WhatId | AccountId: attività sui referenti e sulle opportunità dell'account |
| Account | Evento | WhatId | AccountId: riunioni con i referenti dell'account e sulle sue opportunità |
| Account | Attività di progetto (personalizzato) | Account__c | Project__r.Account__c: le attività di ogni progetto dell'account |
| Account | Visita in sede (personalizzato) | Account__c | Location__r.Region__r.Account__c: le visite a ogni sede in ogni regione dell'account |
| Opportunità | Milestone (personalizzato) | Opportunity__c | Quote__r.OpportunityId: milestone registrate sui preventivi dell'opportunità |
Un percorso si scrive come Salesforce scrive le relazioni: il nome della relazione di ogni lookup, un punto e il campo finale. I lookup personalizzati lungo il percorso finiscono in __r (Project__r), quelli standard perdono il suffisso Id (Contact.AccountId). Fino a cinque livelli, la stessa profondità consentita da una query Salesforce.
Configuralo con la configurazione guidata
Il Campo di aggregazione si trova nella schermata Campi della configurazione guidata, nel riquadro Inoltre, accanto ai campi che scegli già:
- Scegli dove va il calendario. Apri la scheda della configurazione guidata di MultiDatePick, scegli la pagina record Account e, nel passaggio Salvataggio, come si salva ogni selezione (un record per data per un calendario Dates).
- Scegli in cosa si salva ogni giorno. Nella schermata Campi scegli Attività, poi Correlato a (WhatId) come Campo relazione e Data di scadenza (ActivityDate) come Campo data.
- Inserisci il Campo di aggregazione. Scrivi
AccountId, oppure un percorso di lookup comeProject__r.Account__cper un oggetto personalizzato. Salva la configurazione con un nome comeAccount_Visits. - Inserisci il componente nella pagina Account. In Lightning App Builder aggiungi il componente MultiDatePick Dates e scrivi il nome in Config Name. Ora ogni account mostra il suo programma completo.
Hai già un calendario nella pagina? Apri la sua configurazione nella configurazione guidata, aggiungi il Campo di aggregazione e salva. Ogni pagina che usa quella configurazione lo applica al caricamento successivo. La stessa proprietà Rollup Field si trova anche sul componente in Lightning App Builder.
Chi aggrega i record sul record padre
Ovunque il lavoro per un record venga registrato sui record che lo circondano:
Le impostazioni che lo definiscono
Ognuna è un campo della configurazione guidata e una proprietà del componente, quindi qui non serve codice:
| Impostazione | Cosa fa | Nome API |
|---|---|---|
| Oggetto correlato | L'oggetto che il calendario mostra e salva, come Attività o un oggetto personalizzato Visita in sede. | relatedObjectApiName |
| Campo relazione | Il lookup al record della pagina. I nuovi record si salvano tramite questo campo. | relationshipFieldApiName |
| Campo di aggregazione | Un secondo campo o percorso di lookup che porta anch'esso al record della pagina. Anche i record corrispondenti compaiono nel calendario. | rollupField |
| Campo data | Il campo Data che colloca ogni record nel calendario, come ActivityDate. | dateFieldApiName |
| Campo stato e Colori stato (Status Field e Status Colors) | L'elenco di selezione dello stato e un colore per valore, come Completed:#22C55E. | statusField, statusColors |
| Campi al passaggio del mouse (Hover Popover Fields) | I campi mostrati quando punti un giorno, come Oggetto e Stato. | hoverFields |
| Nome configurazione (Config Name) | La configurazione salvata con la configurazione guidata. Imposta questa e lascia vuoto il resto. | configName |
Domande frequenti
Come mostro le attività di referenti e opportunità nel calendario di un account Salesforce?
Inserisci il componente MultiDatePick Dates nella pagina record Account con Attività come oggetto correlato e WhatId come Campo relazione, poi scrivi AccountId nel Campo di aggregazione. Salesforce registra l'account sulle attività legate ai referenti e alle opportunità dell'account, quindi quelle attività compaiono nel calendario dell'account accanto alle sue.
Un calendario Salesforce può mostrare i record nipoti?
Sì. Il Campo di aggregazione accetta un percorso attraverso i lookup, come Project__r.Account__c, quindi un calendario nella pagina Account mostra i record di ogni progetto che appartiene all'account. Un percorso arriva fino a cinque livelli, il massimo che Salesforce consente a una query per seguire i lookup.
Dove si salvano i nuovi record quando il Campo di aggregazione è impostato?
Tramite il Campo relazione, esattamente come prima. Il Campo di aggregazione aggiunge record solo a ciò che il calendario mostra. Un giorno che scegli nella pagina Account salva un record collegato a quell'account, e i record correlati mantengono i propri record padre.
L'aggregazione rispetta la condivisione e la protezione a livello di campo?
Sì. Il calendario carica i record come l'utente che visualizza la pagina, quindi si applicano la condivisione dei record e la protezione a livello di campo. Ogni utente vede i record correlati a cui ha già accesso in Salesforce, e niente di più.
Quali componenti MultiDatePick supportano il Campo di aggregazione?
I componenti Dates e Date Time, per qualsiasi oggetto in cui salvano, standard o personalizzato. Il componente Booking usa lo stesso Campo di aggregazione con This Record Only, così le sue viste Timeline, Settimana, Utilizzo e Agenda mostrano le prenotazioni legate al record della pagina tramite il percorso di lookup.
Tutto l'account, sull'account.
Esplora la demo live, oppure parti da una configurazione pronta nella Config Library.
- $20/utente/mese, tutte le funzionalità
- Prova gratuita di 30 giorni, senza carta
- 100% nativo Salesforce
- Senza Apex
- Presto disponibile su Salesforce AppExchange