Skip to main content

Potenziare Agentforce per lavorare sui dati attraverso il linguaggio conversazionale

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.

Note

IMPORTANTE

Questo badge è composto complessivamente da tre unità. Per conseguirlo, devi completare i passaggi di tutte e tre le unità nella stessa organizzazione playground.

Se il playground scade, non potrai più accedere e dovrai ricominciare dall’inizio.

Note

A partire dal 14 ottobre 2025, Data Cloud è stato ribattezzato Data 360. Durante la transizione, potresti imbatterti in riferimenti a Data Cloud nella nostra applicazione e nella nostra documentazione. Anche se il nome è nuovo, le funzionalità e i contenuti restano gli stessi.

Un caldo benvenuto

Nella struttura di Coral Cloud Resorts, ogni giorno arrivano ospiti da tutto il mondo dopo un lungo viaggio, pronti a iniziare la loro vacanza in totale relax. Ma, per prima cosa, devono effettuare l'accettazione alla reception. Becca vuole semplificare al massimo il superamento di questo ostacolo per il personale alberghiero, in modo che gli ospiti possano iniziare a rilassarsi nel più breve tempo possibile.

Ogni volta che un ospite effettua l’accettazione, il personale di Coral Cloud registra l'evento creando un record in un oggetto personalizzato denominato Guest Event (Evento ospite). Questo oggetto serve a monitorare molte informazioni, ad esempio quando gli ospiti chiedono che la loro camera sia rassettata o quando partecipano ad attività ricreative. Attualmente il personale deve creare il record di accettazione manualmente, ma Becca ha individuato due modi per ottimizzare questo processo. Primo: utilizzare un flusso per creare un record Guest Event (Evento ospite) basato sui dati delle prenotazioni più recenti presenti in Data 360. Secondo: istruire Agentforce in modo che avvii il flusso utilizzando il linguaggio conversazionale. Così, quando Sofia Rodriguez arriva per iniziare il suo soggiorno, il personale della reception può semplicemente chiedere ad Agentforce di "effettuare l'accettazione di Sofia Rodriguez" e Agentforce si occuperà del resto.

Riquadro della conversazione di Agentforce con una richiesta e una risposta.

Completare un flusso per registrare eventi ospite

Grazie a Data 360, Becca dispone di tutte le informazioni necessarie per creare un flusso che, a partire da un referente, ad esempio Sofia Rodriguez, crea un record basato sui dati della prenotazione. Tuttavia, il percorso del flusso è un po' tortuoso. Come hai potuto vedere nell’unità precedente, la risoluzione delle identità crea automaticamente oggetti ponte che collegano oggetti modello di dati correlati. Per poter creare il flusso dell'accettazione, Becca deve attraversare due volte uno di quei ponti.

Il ponte in questione connette la Sofia di Salesforce alla Sofia di Reserv-o-matic ed è denominato Unified Link Individual ccid (Link unificato ccid individuo). Ecco una versione semplificata dei dati presenti in questo oggetto ponte.

Nome completo

Origine dati

ID di origine

ID unificato

Sofia Rodriguez

Salesforce

003bn000002FILwAAO [1]

ca6369777b7dbca79215f46016e74dd6

Sofi Rodriguez

Reserv-o-matic

10008155 [2]

ca6369777b7dbca79215f46016e74dd6

Come vedi, l'ID unificato è lo stesso per entrambe le Sofie. Quindi, se conosci l'ID di Sofia in Salesforce [1], puoi trovare il suo ID in Reserv-o-matic [2] attraverso l'ID unificato. Questo è importante perché le prenotazioni sono associate soltanto a ospiti che hanno un ID Reserv-o-matic. Ecco una versione semplificata di questi dati.

ID referente

Data di arrivo

Data di partenza

Tipo di camera

Stato della prenotazione

10008155 [2]

31/05/2021

01/06/2021

Suite

Completata

10008155 [2]

19/10/2023

21/10/2023

Suite

Completata

10008155 [2]

27/04/2024

07/05/2024

Suite

Completata

Tenendo presente quanto abbiamo appena detto, esaminiamo in dettaglio le operazioni eseguite dal flusso.

  • A partire dall'ID di origine in Salesforce [1], esegue una query nell'oggetto ponte per trovare l'ID unificato.
  • A partire dall'ID unificato, esegue un'altra query nell'oggetto ponte per trovare l'ID in Reserv-o-matic [2].
  • A partire dall'ID in Reserv-o-matic [2], esegue una query nei dati delle prenotazioni per trovare i dettagli della prenotazione più recente.
  • Una volta recuperati i dettagli della prenotazione più recente, li utilizza per aggiornare una variabile del flusso.
  • Crea un record Guest Event (Evento ospite) associato all'accettazione utilizzando quella variabile.

Sembra complicato, ma c'è una buona notizia: il team di Trailhead ha già creato la maggior parte del flusso. Il lavoro che resta da fare richiede oggetti che esistono soltanto ora che hai creato gli stream di dati e configurato la risoluzione delle identità. Quindi puoi completare quel flusso.

Note

Tieni presente che i passaggi illustrati qui di seguito contengono molti dettagli, ma non forniscono una descrizione di tutti i campi, perché sono troppo numerosi. Quando un campo non è menzionato in un insieme di passaggi, lascialo invariato.

  1. Fai clic su Icona dell'App Launcher (Programma di avvio app) per avviare l’App Launcher (Programma di avvio app), quindi cerca e seleziona Flows (Flussi).

  1. Seleziona la visualizzazione elenco All Flows (Tutti i flussi).

  1. Fai clic su Create Check-in Guest Event (Crea evento accettazione ospite).
  2. Fai clic su Open Flow (Apri flusso).
  3. Fai clic sull'elemento Unified Link 1 (Link unificato 1).
  4. Sotto Data Source (Fonte di dati), seleziona Data Cloud Object (Oggetto Data Cloud).
  5. In Data Space (Spazio dati), seleziona default (predefinito).
  6. In Object (Oggetto), seleziona Unified Link Individual ccid (Link unificato ccid individuo). Accertati di scegliere l’oggetto corretto: ce ne sono alcuni che hanno nomi simili

.Elenco di selezione degli oggetti.

  1. Nella sezione Filter Records (Filtra record), scegli Individual Id (ID Persona) nel campo Field (Campo). Si tratta del nome effettivo della colonna ID di origine della prima tabella.
  2. In Value (Valore), seleziona la variabile ContactRecordId. Questa variabile è stata creata in precedenza dal team di Trailhead e rappresenta l'ID Salesforce del record del referente.

Elenco di selezione dei valori.

  1. Fai clic su Save (Salva).

Bene. Il flusso ha localizzato il primo record nella tabella dei link unificati. Ora bisogna utilizzare l'ID unificato contenuto in quel record per trovare l'ID di Reserv-o-matic.

  1. Fai clic sull'elemento Unified Link 2 (Link unificato 2).
  2. Sotto Data Source (Fonte di dati), seleziona Data Cloud Object (Oggetto Data Cloud).
  3. In Data Space (Spazio dati), seleziona default (predefinito).
  4. In Object (Oggetto), seleziona Unified Link Individual ccid (Link unificato ccid individuo). Si tratta dello stesso oggetto che hai selezionato nel primo elemento.
  5. Nella sezione Filter Records (Filtra record), scegli Unified Individual Id (ID Persona unificato) nel campo Field (Campo). Si tratta del nome effettivo della colonna ID unificato della prima tabella.
  6. In Value (Valore), copia e incolla il testo seguente: {!Unified_Link_1.UnifiedRecordId__c}. Si tratta di un puntatore all'ID unificato recuperato con la prima query. Quando deselezioni il campo Value (Valore), il testo viene sostituito da un segnaposto.

Sezione Filter (Filtro) dell'elemento del flusso Get Record (Ottieni record).

  1. Fai clic su Add Condition (Aggiungi condizione).
  2. In Field (Campo), scegli Data Source Object (Oggetto origine dati).
  3. In Operator (Operatore), scegli Starts With (Inizia con).
  4. In Value (Valore), digita External (Esterno).

Sezione Condition (Condizione) dell'elemento del flusso Get Record (Ottieni record).

Il vero nome dell’oggetto modello di dati (DMO) è ExternalReservation e non Reserv-o-matic come indicato nella tabella semplificata riportata sopra. Grazie all'aggiunta di questa condizione, il flusso ignorerà l’ID Salesforce di Sofia e troverà 10008155 nella prima tabella.

  1. Fai clic su Save (Salva).

Ora che conosci l'ID di Sofia in Reserv-o-matic, puoi trovare la sua prenotazione più recente.

  1. Fai clic sull'elemento Reservation 1 (Prenotazione 1).
  2. Sotto Data Source (Fonte di dati), seleziona Data Cloud Object (Oggetto Data Cloud).
  3. In Data Space (Spazio dati), seleziona default (predefinito).
  4. In Object (Oggetto), seleziona ExternalReservation.
  5. Nella sezione Filter Records (Filtra record), seleziona Contact ID (ID referente) nel campo Field (Campo).
  6. In Value (Valore), copia e incolla il testo seguente: {!Unified_Link_2.SourceRecordId__c}. Si tratta di un puntatore alla query precedente.
  7. In Sort Order (Ordinamento), seleziona Descending (Decrescente).
  8. In Sort By (Ordina per), seleziona Check_in_Date_c__c.
  9. Fai clic su Save (Salva).

L'utilizzo di questo ordinamento posiziona la prenotazione più recente in cima ai risultati, in modo che possa essere utilizzata negli elementi successivi del flusso. L'ultima tessera del puzzle consiste nell'utilizzo dei dettagli della prenotazione per impostare il valore di una variabile (EventSummary), che alla fine verrà inserito in un nuovo record Guest Event (Evento ospite).

  1. Fai clic sull'elemento Event Summary (Riepilogo evento).
  2. In Value (Valore), copia e incolla il testo seguente:
    Check-in date of {!Reservation_1.Check_in_Date_c__c}, check-out date of {!Reservation_1.Check_out_Date_c__c}, for room type {!Reservation_1.Room_type_c__c} (Data di arrivo: {!Reservation_1.Check_in_Date_c__c}; data di partenza: {!Reservation_1.Check_out_Date_c__c}; tipo di camera: {!Reservation_1.Room_type_c__c}.
  3. Fai clic al di fuori della casella Value (Valore) in modo da attivare il pulsante Save (Salva), quindi fai clic su Save (Salva).
  4. Fai clic su Activate (Attiva).
  5. Chiudi la scheda del flusso.

Ottimo lavoro: il flusso è pronto. C'è voluto un po' di impegno, ma la soddisfazione sarà immediata quando Agentforce saprà come usarlo.

Creare un'azione Agentforce per l'accettazione

C’è un’altra buona notizia per te: impostare Agentforce per l’utilizzo di un flusso è facilissimo.

  1. Fai clic sull’icona Setup (Imposta) [Alt text: Icona Setup (Imposta)] quindi seleziona Setup (Imposta).
  2. Utilizzando la casella Quick Find (Ricerca veloce) in Setup (Imposta), cerca e seleziona Salesforce Go.
  3. Nella casella di testo Search features… (Cerca funzioni…), inserisci e seleziona Agentforce Studio.

Agentforce Studio selezionato.

  1. Fai clic su Get Started (Per iniziare).
  2. Fai clic su Turn On (Attiva).
  3. Fai clic su Confirm (Conferma).

E ora, l'azione agente

  1. Fai clic su Icona dell'App Launcher (Programma di avvio app) per aprire l’App Launcher (Programma di avvio app), quindi cerca e seleziona Agentforce Studio.
  2. Fai clic su Connect Data 360 (Connetti Data 360).
  3. Fai clic su New Versione (Nuova versione).
  4. Sotto Subagents (Agenti secondari), passa il mouse su General CRM (Generico CRM) e fai clic su +.

Agenti secondari di General CRM (Generico CRM) in cui è visibile il menu per l’aggiunta o la creazione di azioni con le opzioni di menu New Action (Nuova azione) o Add from Asset Library (Aggiungi da libreria di asset).

  1. Seleziona New Action (Nuova azione).
  2. In Action Name (Nome azione), inserisci Create Check-in Guest Event (Crea evento accettazione ospite).
  3. In Description (Descrizione), inserisci This action creates a Guest Event record to capture when a contact completes check-in for a reservation. (Questa azione crea il record di un evento ospite per registrare il momento in cui un referente completa l’accettazione per una prenotazione).
  4. Fai clic su Create and Open (Crea e apri).
  5. In Reference Action Type (Tipo di azione riferimento), seleziona Flow (Flusso).
  6. In Reference Action (Azione riferimento), seleziona Create Check-In Guest Event (Crea evento accettazione ospite).
  7. In Inputs, ContactRecordId, seleziona Require Input to execute action (Richiedi input per eseguire l’azione).
  8. In Outputs, EventSummary, seleziona Show in conversation (Mostra nella conversazione).
  9. Fai clic su Save (Salva).
  10. Fai clic su Commit Version (Conferma versione).
  11. Fai di nuovo clic su Commit Version (Conferma versione).
  12. Fai clic su Activate (Attiva).
  13. Fai di nuovo clic su Activate (Attiva).

Ecco fatto. Agentforce è pronto per aiutare gli ospiti a effettuare l'accettazione. Non resta che provarlo.

  1. Nell'app Sales (Vendite), fai clic sulla scheda Contacts (Referenti).
  2. Vai al referente Sofia Rodriguez.
  3. Aggiorna la finestra del browser.
  4. Fai clic sull'icona di Agentforce per aprire il riquadro Agentforce.Icona di Agentforce
  5. Nel riquadro Agentforce, digita Check in Sofia Rodriguez (Effettua l’accettazione di Sofia Rodriguez) e premi Invio. Dopo qualche istante, l'agente Agentforce dovrebbe rispondere che l'accettazione è completa, indicandone alcuni dettagli. Anche il record Guest Event (Evento ospite) è stato creato.
  6. Fai scorrere la pagina fino a visualizzare l'elenco correlato Guest Events (Eventi ospite) e fai clic sul record GE appena creato.

Elenco correlato Guest Event (Evento ospite).

Perfetto: l'evento dell'accettazione viene acquisito come previsto.

  1. Chiudi il riquadro Agentforce.

La fase 2 del piano di Becca è riuscita. Il personale del resort è entusiasta della semplicità del processo di accettazione degli ospiti e il coordinatore delle attività ricreative ha già chiesto a Becca di creare eventi ospite per le sue attività.

Ecco fatto. Becca è fiera del modo in cui ha unito Data 360 e Agentforce nel suo progetto per migliorare l’esperienza sia degli ospiti che del personale del resort. Dopo un breve momento di riflessione sulla buona riuscita del progetto, Becca si mette alla ricerca del coordinatore delle attività ricreative per iniziare la sua prossima avventura con l'IA e i dati.

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