Skip to main content

Portare dati esterni all'interno del layout di pagina Referente

Nota

Nota

Stai seguendo la formazione in italiano? Inizia la sfida in un Trailhead Playground in italiano e utilizza le traduzioni fornite tra parentesi per la navigazione. Per quanto riguarda i valori da inserire, copia e incolla solo quelli in lingua inglese, perché la convalida della sfida è basata sul fatto che i dati siano in inglese. Se non superi la sfida nella tua organizzazione italiana, ti consigliamo di (1) selezionare Stati Uniti per le impostazioni internazionali, (2) selezionare Inglese per la lingua seguendo le istruzioni riportate qui e, successivamente, (3) fare nuovamente clic sul pulsante "Controlla la sfida".

Visita il badge Trailhead nella tua lingua per informazioni dettagliate su come usufruire dell'esperienza Trailhead in altre lingue.

Nota

IMPORTANTE

Questo progetto è basato su una stretta osservanza dei passaggi. È necessario completare ciascun passaggio per configurare i campi, gli elementi o gli oggetti che verranno utilizzati nei passaggi successivi.

Rendere Salesforce un resort all-inclusive per i dati

Becca è entusiasta di mettersi al lavoro sul primo progetto in cui utilizzerà Data Cloud insieme all'IA. Ma sa che, prima di iniziare, è importante fare il punto sui sistemi e i processi attualmente in uso. La semplificazione del processo di accettazione interessa l'attuale sistema di prenotazioni di Coral Cloud, una soluzione un po' antiquata chiamata Reserv-o-matic. Questo sistema esterno consente agli ospiti di effettuare diverse prenotazioni sotto un unico profilo.

Ciascun ospite ha a disposizione diversi campi per informazioni come il nome, l'indirizzo email e il numero di telefono. Uno di questi ospiti, Sofia Rodriguez, ha creato alcune prenotazioni, i cui dati includono le date di arrivo e partenza, il tipo di camera e lo stato della prenotazione.

Al momento, tutte queste informazioni sono completamente separate dall'organizzazione Salesforce di Coral Cloud, che contiene un record Referente per Sofia con moltissimi dati correlati esistenti. Data Cloud creerà un collegamento tra la Sofia presente in Salesforce e la Sofia presente in Reserv-o-matic. Una volta che questa relazione è stata stabilita, Becca potrà utilizzarla in molti modi interessanti. Ad esempio, per iniziare, potrà inserire un elenco correlato delle prenotazioni nel layout della pagina Referente.

Record Referente con un elenco di prenotazioni.

A questo scopo, Becca deve completare tre passaggi:

  1. Esporre i dati di Reserv-o-matic a Data Cloud.
  2. Trovare corrispondenze tra ospiti esterni e referenti interni.
  3. Aggiornare la pagina Referente in modo che visualizzi le prenotazioni esterne.

Una volta elaborato il piano, siamo quasi pronti per iniziare a impostare il tutto. Ma prima, una nota per gli intrepidi Trailblazer. Come avrai immaginato, Reserv-o-matic non esiste veramente. Questo significa che non c'è un'origine dati esterna da utilizzare in questo progetto. Per questo motivo, il team di Trailhead ha inserito i dati degli ospiti e delle prenotazioni "esterni" in oggetti personalizzati che risiedono nell'organizzazione speciale. Quindi, durante questo progetto, fingeremo che i dati esistano all'esterno dell'organizzazione e tu dovrai stare al gioco. È tutto chiaro? OK, torniamo alla normale attività di programmazione prevista.

Abilitare gli stream di dati per i dati di Coral Cloud esistenti

A questo punto della storia, il team di Trailhead ti ha fatto risparmiare un po' di tempo creando una connessione pronta all'uso tra Data Cloud e Reserv-o-matic. Tuttavia, al momento Data Cloud ignora quali dati esistano nel sistema esterno, per non parlare delle loro relazioni con gli oggetti interni. Quindi, la prima cosa che Becca deve fare è identificare i dati che devono essere importati in Data Cloud. Questo significa che deve creare uno stream di dati, un elemento fondamentale dell'amministrazione di Data Cloud.

Gli stream di dati descrivono dove trovare i dati all'interno di una determinata connessione. Ciascuno stream di dati crea un oggetto data lake (DLO, Data Lake Object) correlato, ossia un contenitore in cui sono archiviati i dati che provengono dall'origine dello stream di dati. Ma in che modo questo nuovo DLO è correlato a tutti gli altri oggetti che esistono già in Data Cloud? La risposta viene fornita sotto forma di oggetti modello di dati (DMO, Data Model Objects), che descrivono come sono strutturati i dati, in modo simile a quanto fanno i metadati. Ad esempio, il DMO denominato Contact Point Email (Email punto di contatto) contiene i dettagli relativi alle corrette modalità di archiviazione di un indirizzo email, a prescindere dalla sua provenienza. Quindi, Becca può mappare la colonna degli indirizzi email dei dati esterni relativi agli ospiti al campo del DMO riservato agli indirizzi email.

Diagramma che rappresenta la mappatura dei campi fra un oggetto data lake e un oggetto modello di dati.

Questa mappatura consente a Data Cloud di utilizzare i dati in modi intelligenti. In questo progetto, Data Cloud utilizza l'indirizzo email per stabilire che la Sofia di Reserv-o-matic è la stessa persona della Sofia di Salesforce.

La creazione di stream di dati e la loro mappatura è un argomento a sé, che puoi approfondire nel progetto Creare uno stream di dati in Data Cloud. In questo progetto abbiamo semplificato le cose impacchettando tutti gli stream di dati e le mappature di Coral Cloud in un kit dati che è già stato caricato nell'organizzazione speciale, quindi l'unica cosa da fare è abilitare gli stream di dati. Per cominciare, avvia il tuo playground in cui sono abilitati Data Cloud ed Einstein.

Abilitare gli stream di dati

  1. Se non lo hai già fatto, avvia il tuo playground con Data Cloud e IA Einstein.

    Selezione dell'organizzazione e pulsante Avvia nella sezione della sfida di questa pagina.
  1. Fai clic sull'App Launcher (Programma di avvio app) Icona dell'App Launcher (Programma di avvio app), digita data e fai clic sull'app Data Cloud.
  2. Fai clic sulla scheda Data Streams (Stream di dati).
  3. Fai clic su New (Nuovo).
    È qui che devi stare al gioco e scegliere un'origine dati interna invece di una esterna.
  4. Fai clic su Salesforce CRM.

    Finestra di dialogo New Data Stream (Nuovo stream di dati) in cui è selezionato Salesforce CRM.
  1. Fai clic su Next (Avanti).
  2. Fai clic sul pacchetto di dati personalizzato AIPlusData.

    Finestra di dialogo New Data Stream (Nuovo stream di dati) in cui è evidenziato un pacchetto di dati personalizzato.
  1. Fai clic su Next (Avanti).
  2. Come avrai notato, i campi sono preselezionati e sono elencati tutti i campi inclusi nel pacchetto. Lascia le selezioni invariate e fai clic su Next (Avanti).
  3. Fai clic su Deploy (Distribuisci). Se viene visualizzato un messaggio di errore che ti informa che è impossibile distribuire lo stream di dati, fai clic nuovamente su Deploy (Distribuisci).
  4. Aggiorna la pagina nel browser.
  5. Verifica che per i nuovi stream sia indicato Success (Operazione riuscita).

Nella colonna Last Run Status (Stato ultima esecuzione), deve comparire Success (Operazione riuscita) in corrispondenza di tutti gli stream e nella colonna Total Records (Record totali) deve comparire un numero diverso da zero. Potresti dover aggiornare la pagina oppure fare clic sulla freccia dell'elenco a discesa sulla destra di ciascuno stream di dati e selezionare Refresh Now (Aggiorna ora). È importante avere pazienza, perché potrebbe volerci un po' di tempo.

Pagina Data Streams (Stream di dati) in cui è visualizzato Success (Operazione riuscita) per tutti gli stream di dati.

Nota

Di solito gli stream di dati eseguono l'inserimento dei record di esempio rapidamente, quindi non dovrebbe essere necessario aspettare a lungo. Tuttavia, a volte occorre attendere fino a 15 minuti prima che siano visualizzati "Success" (Operazione riuscita) sotto Last Run Status (Stato ultima esecuzione) e un numero maggiore di zero nella colonna Total Records (Record totali). Se necessario, puoi aggiornare il browser a intervalli di qualche minuto. Affinché lo spazio dati predefinito sia accessibile nel flusso descritto nella fase 3, è necessario che per tutti gli stream siano visualizzati "Success" (Operazione riuscita) e un numero maggiore di zero.

Ottimo. Attraverso l'attivazione degli stream di dati hai identificato importanti origini dati. Sono necessari alcuni minuti per l'inserimento dei dati negli oggetti data lake e, dal momento che gli oggetti modello di dati esistono già, tra poco potrai utilizzare i dati.

Configurare la risoluzione delle identità

Becca sa che molti degli ospiti presenti in Reserv-o-matic corrispondono a persone per cui esistono già record Referente in Salesforce. Poiché sia gli ospiti che i referenti sono mappati a oggetti modello di dati comuni, Becca può utilizzare una potente funzionalità di Data Cloud per trovare la Sofia in Salesforce che corrisponde alla Sofia proveniente da Reserv-o-matic, ottenendo così una Sofia unificata. Questa funzionalità si chiama Risoluzione delle identità ed è fondamentale per creare un collegamento tra referenti Salesforce e dati delle prenotazioni esterni. Per iniziare, passa alla scheda Identity Resolutions (Risoluzioni dell'identità) per creare un set di regole per la risoluzione delle identità.

  1. Fai clic sulla scheda Identity Resolutions (Risoluzioni dell'identità).
  2. Fai clic su New (Nuovo).
  3. Fai clic su Create New Ruleset (Crea nuovo set di regole) e poi su Next (Avanti).
  4. Lascia invariata la selezione della voce default (predefinito) nel menu Data Space (Spazio dati).
  5. In Primary Data Model Object (Oggetto modello di dati principale), seleziona Individual (Individuo).
  6. Inserisci ccid nel campo Ruleset ID (ID set di regole).
    L'acronimo sta per Coral Cloud Identification (Identificazione Coral Cloud).
  7. Fai clic su Next (Avanti).
  8. Inserisci Guest Name and Email (Nome ed email ospite) nel campo Ruleset Name (Nome set di regole).
  9. Nel campo Description (Descrizione), inserisci Reconcile Reserve-o-matic contact data with Salesforce contact data (Riconcilia i dati relativi ai referenti di Reserv-o-matic con i dati relativi ai referenti di Salesforce).
  10. Disabilita l'opzione Run jobs automatically (Esegui processi automaticamente).

    Pulsante di alternanza Run jobs automatically (Esegui processi automaticamente).
    Avvierai un processo manualmente più tardi.
  1. Fai clic su Save (Salva). La struttura del set di regole è stata salvata. Ora bisogna impostare il modo in cui vengono trovate le corrispondenze.
  2. Fai clic su Configure (Configura).

    Sezione Match Rules (Regole di corrispondenza) della pagina Identity Resolution (Risoluzione dell'identità).
  1. Fai clic su Next (Avanti) (oppure fai una pausa per leggere le istruzioni relative alle regole di corrispondenza).
  2. Fai clic su Configure (Configura).
  3. Scegli Fuzzy Name and Normalized Email (Nome fuzzy e indirizzo email normalizzato). Questa opzione determina quali sono i dati principali utilizzati per trovare le corrispondenze.
  4. Fai clic su Next (Avanti). Ci sono diversi metodi complessi per perfezionare il modo in cui vengono trovate le corrispondenze, ma per il momento utilizzerai quelli predefiniti.
  5. Fai clic su Next (Avanti).
  6. Fai clic su Save (Salva).
  7. Fai clic su Run Ruleset (Esegui set di regole) nell'angolo in alto a destra.
  8. Aggiorna il browser per vedere se per Last Job Run (Ultimo processo eseguito) è visualizzato In Progress (In corso) o Succeeded (Riuscito).

Perfetto. Ora Data Cloud può determinare quando due individui sono in realtà la stessa persona tramite un set di regole. Utilizzando questo set di regole, verranno trovate corrispondenze tra alcune decine di ospiti e referenti nell'organizzazione. Per saperne di più sui set di regole di risoluzione delle identità, dai un'occhiata al progetto Avvio rapido: Creare un set di regole per la risoluzione delle identità.

Può succedere che l'esecuzione di un set di regole richieda un po' di tempo. Nel nostro caso non dovrebbe volerci molto, perché nell'organizzazione sono presenti soltanto alcune decine di record. Tuttavia, puoi comunque fare altro mentre aspetti che l'esecuzione sia completata. Ad esempio, puoi creare un elenco correlato Data Cloud.

Verificare la relazione delle prenotazioni esterne

Verifica che al modello di dati ExternalReservation sia stata aggiunta la seguente relazione e che quest'ultima sia attiva.

  1. Fai clic sulla scheda Data Model (Modello di dati).
  2. Fai clic su ExternalReservation.
  3. Fai clic sulla scheda Relationships (Relazioni).
  4. Accertati che sia presente una relazione. In caso contrario, fai clic su Edit (Modifica).
  5. Seleziona la casella Show inactive relationships (Mostra relazioni inattive).
    1. Se in ExternalReservation è presente un campo Contact ID (ID referente) che non è attivo, attivalo utilizzando il pulsante di alternanza Active (Attivo).
    2. Se non viene visualizzato nulla, fai clic su New Relationship (Nuova relazione) e aggiungi una nuova relazione utilizzando le informazioni seguenti:
      1. Field (Campo): Contact ID (ID referente)
      2. Cardinality (Cardinalità): N:1
      3. Related Object (Oggetto correlato): Individual (Persona)
      4. Related Field (Campo correlato): Individual ID (ID persona)
  6. Fai clic su Save & Close (Salva e chiudi).

Connettere Data Cloud e CRM con l'arricchimento

Uno dei fantastici vantaggi di poter accedere a tutti dati in un solo posto consiste nel fatto che è possibile creare esperienze che utilizzano dati provenienti da tutte le origini in modo del tutto trasparente. Nel caso di Coral Cloud, Becca vuole che i dati relativi alle prenotazioni esterne siano visualizzati nello stesso posto dove il personale alberghiero trova altre informazioni importanti che riguardano gli ospiti: la pagina Referente.

Pagina di un referente con l'elenco correlato delle prenotazioni.

Se non sapessimo che non è così, sarebbe facile pensare che l'immagine della schermata precedente mostra un normale elenco correlato, dato che è perfettamente integrato. Ma in realtà si tratta di un tipo speciale di elenco correlato noto come Elenco correlato Data Cloud. Per crearlo, bisogna passare a Imposta. Durante i prossimi passaggi verranno visualizzate molte finestre popup ma, se lo desideri, puoi chiuderle.

  1. Fai clic sull'icona Setup (Imposta) Icona Setup (Imposta) e poi seleziona Setup (Imposta).
  2. Fai clic su Object Manager (Gestore oggetti).
  3. Fai clic su Contact (Referente) (Non Contract (Contratto)).
  4. Fai clic su Data Cloud Related List (Elenco correlato Data Cloud).
  5. Fai clic su New (Nuovo).

    Pulsante New (Nuovo)
  1. In Data Cloud Object (Oggetto Data Cloud), seleziona ExternalReservation.
  2. Fai clic su Next (Avanti).
  3. Aggiorna il contenuto del campo Child Relationship Name (Nome relazione controllata) inserendo Reservations (Prenotazioni).
  4. Fai clic su Next (Avanti).
  5. Aggiorna il contenuto del campo Related List Label (Etichetta elenco correlato) inserendo Reservations (Prenotazioni).
  6. Fai clic su Next (Avanti).

Fatto. Ora l'elenco correlato Data Cloud è stato creato, ma non è ancora stato inserito in alcun layout di pagina. Quindi, Becca aggiorna la pagina record Lightning Referente e ne configura la visualizzazione.

  1. Nel menu sulla sinistra, fai clic su Lightning Record Pages (Pagine record Lightning).
  2. Fai clic su Contact Record Page (Pagina record Referente).
  3. Fai clic su Edit (Modifica).
  4. Trascina il componente Dynamic Related List - Single (Elenco correlato dinamico - Singolo) nella scheda Related (Correlato), subito sopra Opportunities (Opportunità).

    Layout di pagina del record Referente in cui è stato posizionato un elenco correlato dinamico tra elementi esistenti.
  1. Nel menu sulla destra, in Related List (Elenco correlato), seleziona Reservations (Prenotazioni).

    Riquadro dell'elemento in cui sono evidenziate la selezione nell'elenco a discesa Related List (Elenco correlato) e il pulsante Add Field (Aggiungi campo).
  1. Sotto Related List Fields (Campi elenco correlato), fai clic su Add Field (Aggiungi campo).
  2. Trova e seleziona Check-in Date (Data di arrivo).
  3. Fai clic su Done (Chiudi).
  4. Ripeti i passaggi da 6 a 8 per aggiungere i campi Check-out Date (Data di partenza), Room Type (Tipo di camera) e Reservation Status (Stato prenotazione).
  5. Fai clic sulla X per eliminare il campo Record ID (ID record) che si trova in cima all'elenco.
  6. Sotto Related List Fields (Campi elenco correlato), fai clic su Add filter (Aggiungi filtro).
  7. In Field (Campo), seleziona Check-in Date (Data di arrivo).
  8. In Operator (Operatore), scegli not equal to (non uguale a). In altre parole: mostra la prenotazione se la data di arrivo non è vuota. Se non aggiungi un filtro, vengono visualizzati solo i dati relativi agli ultimi 7 giorni, ma i dati dell'organizzazione sono probabilmente antecedenti.

    Sezione del filtro in cui sono stati selezionati un filtro e un operatore.
  1. Fai clic su Done (Chiudi).
  2. Fai clic su Save (Salva).
  3. Chiudi la scheda del browser in cui è aperto il Lightning App Builder (Generatore di app Lightning) per ritornare all'app Data Cloud.

Ottimo, l'elenco correlato Data Cloud è pronto! Controlla il record Referente di Sofia per verificare se le sue prenotazioni sono visualizzate.

  1. Fai clic sulla scheda Identity Resolutions (Risoluzioni dell'identità) e poi sul set di regole Guest Name and Email (Nome ed email ospite). Aggiorna il browser e verifica che nel campo Last Job Status (Stato ultimo processo) sia visualizzato Succeeded (Riuscito). Verifica anche che nel campo Total Unified Profiles (Totale profili unificati) sia visualizzato il numero di risultati. In caso contrario, aspetta un attimo e aggiorna nuovamente la pagina.

    Intestazione del record Identity Resolution (Risoluzione dell'identità).
  1. Fai clic sull'App Launcher (Programma di avvio app), inserisci sales (vendite) e fai clic sull'app Sales (Vendite).
  2. Fai clic sulla scheda Contacts (Referenti).
  3. Fai clic su List View (Visualizzazione elenco) in alto a destra, quindi fai clic su Recently Viewed (Recenti) e seleziona All Contacts (Tutti i referenti).
  4. Nella casella Search this list… (Cerca in questo elenco…), inserisci Sofia Rodriguez e premi Invio.
  5. Fai clic su Sofia Rodriguez.

Per Sofia dovrebbero essere indicate tre prenotazioni, che ora sono visualizzate all'interno del layout della pagina Contact (Referente).

È una bella soddisfazione vedere la realizzazione di un piano. Stream di dati creati, identità risolte, layout di pagina migliorati: non è male come inizio. Nella fase successiva, Becca utilizzerà i dati delle prenotazioni per insegnare ad Agentforce una nuova competenza.

Condividi il tuo feedback su Trailhead dalla Guida di Salesforce.

Conoscere la tua esperienza su Trailhead è importante per noi. Ora puoi accedere al modulo per l'invio di feedback in qualsiasi momento dal sito della Guida di Salesforce.

Scopri di più Continua a condividere il tuo feedback