Creare un modello di dati con pochi clic
Seguire il processo con Trail Together
Hai bisogno dell'assistenza di un esperto per completare questa fase? Dai un'occhiata a questo video, che fa parte della serie Trail Together.
(Questa clip inizia al minuto 16:44, nel caso in cui desideri tornare indietro e riguardare l'inizio della fase.)
Introduzione
Salesforce astrae le caratteristiche del database sottostante. In Salesforce, chiamiamo le tabelle del database oggetti, le colonne campi e le righe record. Puoi creare tabelle del database (oggetti) in Salesforce in modo dichiarativo utilizzando i comandi point-and-click integrati nella piattaforma.
Creare un oggetto personalizzato House (Casa)
Gli agenti di DreamHouse utilizzano già alcune funzionalità standard di Salesforce, come referenti e lead, per tenere traccia degli acquirenti di immobili. Ma la vendita di case richiede il monitoraggio di altre informazioni ed è qui che puoi usare la funzionalità della piattaforma relativa agli oggetti personalizzati.
In questa fase, creerai un oggetto denominato "House" (Casa) per memorizzare i dettagli delle case, tra cui il nome, l'indirizzo, il costo, il numero di stanze e altre informazioni. In seguito, vedrai come si gestiscono le versioni delle modifiche apportate e come distribuire le modifiche ad altre organizzazioni Salesforce.
Per la pianificazione del modello dell'oggetto per l'entità House (Casa) e per la creazione di alcuni dati di esempio abbiamo utilizzato un foglio di calcolo. Vediamo in che modo Salesforce ti permette di trasformare questi elementi in un modello di dati reale.
- Scarica e apri questo foglio di calcolo e salvalo come House.csv.
- Nel tuo Trailhead Playground, fai clic su e seleziona Setup (Imposta).
- Fai clic sulla scheda Object Manager (Gestore oggetti).
- Fai clic su Create (Crea).
- Seleziona Custom Object from Spreadsheet (Oggetto personalizzato da foglio di calcolo).
- Fai clic su Login With Salesforce (Accesso con Salesforce).
- Inserisci il nome utente e la password del tuo Trailhead Playground (troverai il tuo nome utente nell'email che ricevi quando reimposti la password).
- Fai clic su Log In (Accedi).
- Fai clic su Allow (Consenti).
- Fai clic su Upload (Carica).
- Individua il file House.csv che hai scaricato e caricalo. Salesforce rileva automaticamente i campi e compila tutti i dati dei record. Scegli House Name (Nome casa) come campo Name (Nome) del record e lascia invariate tutte le altre mappature e impostazioni dei campi.
- Fai clic su Next (Avanti) e inserisci le impostazioni seguenti.
- Label (Etichetta):
House
(Casa) - Plural Label (Etichetta al plurale):
Houses
(Case) - API Name (Nome API):
House
(Casa)
- Fai clic su Finish (Fine). L'oggetto House (Casa) viene creato correttamente e i dati vengono importati, tutto in pochi minuti.
Possiamo ritenerci soddisfatti!
Funzionalità pronte per l'uso con Salesforce Platform
Creare un oggetto personalizzato è stato abbastanza facile. Ma le applicazioni moderne richiedono:
- Un'interfaccia utente intuitiva per interagire con i record in modo efficiente
- API per l'integrazione con altri sistemi e processi
- Un'applicazione mobile
- Funzionalità di sicurezza
- Gestione degli utenti con servizi di identità e autenticazione per gli utenti finali dell'app
Queste funzionalità spesso richiedono codice complesso. La buona notizia è che Salesforce dispone di funzionalità integrate per soddisfare questi requisiti senza richiedere la scrittura e la gestione di grandi quantità di codice.
Non abbiamo tempo a sufficienza per esplorare tutte le funzionalità di questo progetto, ma vediamone alcune tra quelle integrate.
- Visualizzazioni elenco personalizzabili che consentono di visualizzare rapidamente i record in una tabella e di ordinare e filtrare gli elementi.
- Fai clic su, quindi cerca e seleziona Houses (Case) per accedere alla scheda Houses (Case).
- Fai clic su Recently Viewed (Recenti) e seleziona All Records (Tutti i record) per visualizzare tutti i record dell'oggetto House (Casa).
- L'interfaccia utente CRUD (Create, Read, Update, Delete - Creazione, Lettura, Aggiornamento, Eliminazione) per creare e modificare i record.
- Fai clic su uno dei record in una visualizzazione elenco per accedere alla visualizzazione dei dettagli.
- Fai clic su Edit (Modifica) per apportare modifiche al record, quindi fai clic su Save (Salva).
- Sicurezza dei dati dell'applicazione con condivisione a livello di record e sicurezza a livello di entità e di campo. Puoi trovare ulteriori informazioni su questo argomento nel modulo Trailhead Sicurezza dei dati.
- Possibilità di accedere ai dati e allo schema degli oggetti personalizzati tramite API. Puoi accedere allo schema e a tutti i record degli oggetti tramite un'API REST generata automaticamente.
-
Nota: Usi Postman? Guarda la raccolta Postman delle API Salesforce.
-
Nota: Usi Postman? Guarda la raccolta Postman delle API Salesforce.
- L'app mobile Salesforce pronta per l'uso, personalizzata con gli strumenti point-and-click forniti da Salesforce Platform.
- Un oggetto utente abilitato per autenticazione e autorizzazione per gestire l'identità e l'accesso degli utenti finali dell'app.
Abbiamo selezionato solo alcune delle funzionalità. Puoi scoprirne molte altre visitando i link riportati nella sezione Risorse.
Potresti chiederti a che punto interviene il codice, visto che tutto viene generato automaticamente. Non ti preoccupare, ci arriviamo subito. Prima dobbiamo occuparci di un ultimo dettaglio.
Creare un'app
Per lavorare con l'oggetto House (Casa) che hai appena creato, è necessario creare un'app che agevoli la navigazione. Puoi farlo dal menu Setup (Imposta).
- Nel tuo Trailhead Playground, fai clic su e quindi seleziona Setup (Imposta).
- Nella casella Quick Find (Ricerca veloce), digita
App Manager
(Gestore app) e poi seleziona App Manager (Gestore app).
- Fai clic su New Lightning App (Nuova app Lightning).
- Nella finestra App Details & Branding (Dettagli e immagine aziendale), inserisci questi dettagli.
- In App Name (Nome applicazione), digita
Dreamhouse
.
- Per l'immagine, apri dreamhouse-logo.png. Fai clic con il tasto destro sull'immagine, seleziona Save Image As (Salva immagine con nome) e assegna al file il nome dreamhouse-logo.png. Quindi, nella finestra App Details & Branding (Dettagli e immagine aziendale), fai clic su Upload (Carica) e seleziona dreamhouse-logo.png.
- Fai clic su Next (Avanti).
- Nella schermata App Options (Opzioni applicazione), seleziona Standard navigation (Navigazione standard) e fai clic su Next (Avanti).
- Nella schermata Utility Items (Voci utilità), fai clic su Next (Avanti).
- Nella schermata Navigation Items (Voci di navigazione), seleziona Home (Pagina iniziale), Houses (Case), Reports (Rapporti) e Dashboards (Cruscotti digitali) dall'elenco Available Items (Voci disponibili) e sposta le voci nell'elenco Selected Items (Voci selezionate) utilizzando la freccia. Accertati di scegliere la scheda Home (Pagina iniziale) con l'icona che ha l'aspetto di una casa. Quindi fai clic su Next (Avanti).
- Nella schermata User Profiles (Profili utente), seleziona System Administrator (Amministratore del sistema), aggiungilo all'elenco Selected Profiles (Profili selezionati) e fai clic su Save & Finish (Salva e chiudi).
- Ora passa alla nuova applicazione Dreamhouse per vedere come si presenta finora.
- Fai clic su , quindi cerca e seleziona Dreamhouse.
Recuperare i metadati da Salesforce per il progetto locale
Qualsiasi configurazione effettuata nell'interfaccia utente dell'amministratore può essere recuperata sotto forma di dati in formato XML (noti anche come metadati) e archiviata nel sistema di controllo delle versioni.
Salesforce Platform fornisce l'API Metadata per consentire il recupero e la distribuzione di metadati di vario tipo tra gli ambienti di sviluppo, test e produzione. L'API Metadata è ciò che Salesforce CLI e le estensioni di Salesforce utilizzano dietro le quinte.
Per recuperare i metadati dell'organizzazione per la configurazione impostata in questa sezione, segui questa procedura.
- In VS Code, nella barra delle attività, fai clic su .
- Individua la cartella degli oggetti personalizzati ed espandila. Quindi, seleziona la cartella House__c.
- Fai clic su per recuperare i metadati dell'organizzazione per l'oggetto House__c. Tieni presente che i file XML si trovano nella cartella force-app/main/default/objects.
- Per recuperare i metadati, puoi anche utilizzare l'interfaccia a riga di comando. Ad esempio, esegui il comando riportato qui sotto nel terminale per recuperare tutti gli altri tipi di metadati elencati di seguito.
sf project retrieve start --metadata CustomApplication:Dreamhouse CustomTab:House__c "Layout:House__c-House Layout"
Tipo di metadati
|
Nome componente
|
---|---|
Custom Applications (Applicazioni personalizzate) |
Dreamhouse |
Custom Tabs (Schede personalizzate) |
House__c |
Layouts (Layout) |
House__c-Layout House (House__c-Layout Casa) |
Risorse
- Trailhead: Grandi volumi di dati
- Trailhead: Modellazione dati
- Video per gli sviluppatori Salesforce: Introduction to Salesforce and Data Modeling (Introduzione a Salesforce e alla modellazione dati)
- GitHub: Postman Collection for Exploring Salesforce APIs (Raccolta Postman per l'esplorazione delle API Salesforce)