Introduzione a Salesforce Platform
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Descrivere Salesforce Platform.
- Elencare i vantaggi di Salesforce Platform.
- Trovare la galleria delle app Salesforce di esempio per visualizzare caratteristiche e funzionalità della piattaforma.
Prerequisito
Se non vedi l'ora di iniziare a imparare a sviluppare in Salesforce Platform, sei nel posto giusto. Tuttavia, se non l'hai ancora fatto, ti consigliamo di completare adesso il modulo Nozioni di base su Salesforce Platform, dove troverai le basi di ciò che approfondirai in questo modulo, tra cui termini, casi d'uso e una panoramica dell'architettura di Salesforce.
Destinatari
Questo modulo è destinato a persone che ricoprono qualsiasi ruolo e che desiderano conoscere i metodi di sviluppo in Salesforce Platform. Qui tracceremo un'ampia panoramica del modo in cui gli strumenti, le soluzioni e le personalizzazioni della piattaforma consentono di rispondere a requisiti aziendali comuni e specifici. Per saperne di più sui ruoli di amministratore (admin) e sviluppatore Salesforce, consulta la sezione Risorse più avanti.
Che cos'è Salesforce Platform?
Salesforce Platform è la piattaforma di sviluppo di app che estende la portata e le funzionalità del CRM (Customer Relationship Management). Anche se i suoi aspetti straordinari sono molti, quello più significativo è che la piattaforma è dotata di così tante funzionalità pronte all'uso che è possibile iniziare a utilizzarla subito, praticamente senza dover scrivere codice. Gli strumenti low-code e le funzionalità di automazione di Salesforce Platform consentono a tutti gli utenti dell'organizzazione di creare facilmente app efficaci e sicure. Questo significa che gli amministratori possono creare moltissime fantastiche funzionalità, lasciando liberi gli sviluppatori di concentrarsi su ciò che sanno fare meglio: personalizzare funzionalità e scrivere app più complesse.
Componenti fondamentali della piattaforma
Salesforce Platform è alla base di una suite di tecnologie che consentono di creare app e utilizzare componenti preconfezionati per riunire i team intorno ai clienti. Salesforce è una piattaforma CRM integrata che trasforma le aziende riunendo i team di marketing, vendita, commerce, assistenza e IT grazie a un'unica visualizzazione condivisa dei clienti. Di conseguenza, indipendentemente dal modo in cui i clienti interagiscono con Salesforce, la loro esperienza sarà eccezionale.
La piattaforma non costituisce solo le fondamenta dei principali prodotti Salesforce, come Sales Cloud e Service Cloud, ma consente anche di creare funzionalità personalizzate. Oltre alla possibilità di personalizzare le funzionalità esistenti offerte da Salesforce, è possibile utilizzare la piattaforma per creare da zero funzionalità che soddisfano esigenze aziendali specifiche. Con la piattaforma puoi creare e personalizzare strumenti, app e servizi per fare praticamente tutto ciò di cui ha bisogno la tua organizzazione. Salesforce Platform consente di creare facilmente in tutti i suoi servizi app e automazioni sicure e intelligenti che possono essere estese a tutta l'organizzazione.
Sviluppare nella piattaforma
Ecco alcuni esempi di come Salesforce Platform può aiutarti a creare app e funzionalità per la tua azienda.
- Se devi creare un'applicazione personalizzata per la tua azienda o per un cliente, la piattaforma Salesforce principale semplifica lo sviluppo di un modello di dati personalizzato e di un'applicazione che funzioni sia su computer desktop che su dispositivi mobili.
- Se devi creare un'applicazione rivolta ai clienti in cui il volume di traffico potrebbe variare in modo imprevedibile, la scalabilità elastica della piattaforma Heroku è la soluzione per te.
- Se devi aggiornare i dati o integrare altre applicazioni interne o esterne all'organizzazione, oppure gestire personalizzazioni dei metadati, le API Salesforce sono lo strumento giusto per questo e molto altro.
- Se la tua organizzazione ha bisogno di un modo migliore di prevedere le vendite o il successo di un prodotto, oppure di sapere quanto è probabile che i clienti acquistino un certo prodotto, la suite di potenti strumenti di intelligenza artificiale (AI) Salesforce Einstein può aiutarti a raccogliere dati e informazioni specifici per prevedere i risultati aziendali.
- Se la tua organizzazione ha bisogno di un metodo per soddisfare esigenze aziendali quando i dipendenti sono in movimento, la suite di tecnologie Mobile SDK consente di sviluppare app per dispositivi mobili native, in HTML5 e ibride caratterizzate dallo stesso livello di sicurezza e affidabilità dell'app Salesforce.
A seconda dei tipi di personalizzazioni che decidi di sviluppare, potresti interagire con sviluppatori Salesforce che scrivono codice in altre parti dell'ecosistema Salesforce, ad esempio sviluppatori che lavorano su Slack, Mulesoft o Tableau. Il modulo Sviluppatore Salesforce: breve panoramica descrive diversi tipi di ruoli svolti dagli sviluppatori Salesforce e i modi in cui questi interagiscono con la piattaforma.
App Salesforce di esempio
In questo modulo ti mostreremo in che modo molti dei fantastici strumenti di Salesforce Platform sono stati sviluppati e come funzionano esplorando l'app di esempio Dreamhouse disponibile nella galleria delle app Salesforce di esempio. Le app della galleria delle app di esempio dimostrano in che modo le funzionalità pronte all'uso possono essere combinate a funzionalità personalizzate per creare soluzioni che rendono un'azienda unica.
Per saperne di più sulla galleria delle app di esempio e sulle app che contiene, vista il modulo Avvio rapido: tour della galleria delle app di esempio.
Probabilmente sai che non è facile sviluppare app come queste da zero e che affrontare questo tipo di progetti nella vita reale può comportare la compilazione di lunghi e complessi elenchi di requisiti funzionali e richiedere l'implementazione di speciali integrazioni per i dati che riguardano l'attività della tua azienda. Se lavori per conto tuo, potrebbero volerci mesi per ottenere qualcosa. Quindi, vediamo in che modo Salesforce Platform può aiutarti a creare applicazioni aziendali complesse come queste.
Installare l'app Dreamhouse
Non verificheremo i passaggi di questo modulo, ma ti invitiamo a seguirli e a esplorare l'app Dreamhouse. A questo scopo, devi installare il pacchetto Dreamhouse in un nuovo Trailhead Playground. Segui i passaggi riportati qui sotto per avviare un playground e installare il pacchetto.
Per creare un nuovo Trailhead Playground:
- Fai clic sull'immagine del tuo profilo nell'angolo in alto a destra di Trailhead.
- Fai clic su Organizzazioni di prova.
- Fai clic su Crea playground. Quando il playground è pronto, riceverai un'email. La creazione del nuovo playground può richiedere alcuni minuti.
- Apri l'email che hai ricevuto, che ti comunica che il nuovo playground è pronto, e fai clic sul link per avviarlo.
- Fai clic su Reset Password (Reimposta password). Digita una nuova password e fai clic su Change Password (Cambia password).
- Avvia il Trailhead Playground tornando alla pagina Organizzazioni di prova e facendo clic su Avvia in corrispondenza dell'organizzazione.
Per installare l'app di esempio Dreamhouse:
- Nell'App Launcher (Programma di avvio app) (
), trova e seleziona Playground Starter.
- Se non vedi l'app Playground Starter, leggi l'articolo Install a Package or App to Complete a Trailhead Challenge (Installare un pacchetto o un'app per completare una sfida di Trailhead) nella Guida di Salesforce.
- Se vedi l'app Playground Starter, fai clic sulla scheda Install a Package (Installare un pacchetto).
- Incolla
04t3h000004bhxlAAA
nel campo Package ID (ID pacchetto) e fai clic su Install (Installa).
- Seleziona Install for All Users (Installa per tutti gli utenti), quindi fai clic su Install (Installa).
- Quando ti viene richiesto di approvare l'accesso di terze parti, fai clic su Yes (Sì) e poi su Continue (Continua). In questo modo si forniscono informazioni aggiornate alla mappa dell'app Dreamhouse.
- Al termine dell'installazione, fai clic su Done (Chiudi).
- Nell'App Launcher (Programma di avvio app) (
), cerca e seleziona l'app Dreamhouse.
Per finire, importa i dati di esempio per gli oggetti Property (Immobile) e Broker:
- Nell'app Dreamhouse, fai clic sulla scheda Settings (Impostazioni).
- Fai clic su Import Data (Importa dati).
Risorse
- Trailhead: Amministratore Salesforce: breve panoramica
- Trailhead: Salesforce Developer: breve panoramica
- Trailhead: Salesforce 101
- Trailhead: Avvio rapido: tour della galleria delle app di esempio
- Trailhead: Nozioni di base su Salesforce Mobile SDK