Che cos'è Salesforce Sandbox?
Pubblicato: 2022-09-10Stai cercando di personalizzare la tua azienda in un ambiente di staging per testare le modifiche senza interrompere la tua organizzazione di produzione o il suo utente? Oppure desideri un'organizzazione in cui gli utenti possano accedere e testare le nuove funzionalità prima che siano pronte per la produzione? Oppure vuoi semplicemente accedere a un'organizzazione Salesforce per ottenere formazione o sviluppo che assomigli alla tua organizzazione di produzione.
Bene, se la tua risposta a tutte queste domande è "Sì", sei nel posto giusto.
Questo post fornirà informazioni su Salesforce Sandbox, vari tipi di sandbox, i passaggi per crearne uno e molto altro.
Sommario
Che cos'è una sandbox di Salesforce?
Un ambiente Salesforce Sandbox ti consente di testare nuovo codice, configurazione e automazione senza influire sull'istanza di produzione.
È come una copia della tua istanza di produzione con alcuni o tutti i tuoi metadati e dati per il tuo tipo di sandbox.
In poche parole, un Salesforce Sandbox è un ambiente di test in cui puoi creare e copiare metadati dalla tua istanza di produzione. È una sezione separata in cui puoi eseguire test con dati, come Account, Lead e Contatti.
Sandbox crea le copie dell'organizzazione Salesforce in un ambiente diverso e le utilizza per la formazione, lo sviluppo e il test senza interrompere le app e i dati nell'organizzazione di produzione.
Quando utilizzare una sandbox Salesforce?
Come abbiamo discusso, Sandbox crea la copia dell'organizzazione Salesforce in un ambiente diverso. Puoi usarli per lo sviluppo, la formazione e il test senza influire sulle applicazioni e sui dati nell'organizzazione di produzione.
Salesforce fornisce sandbox e un pacchetto di strumenti di distribuzione che consentono di eseguire varie funzioni.
- Puoi separare i processi di sviluppo e personalizzazione dal tuo ambiente di produzione finché non sei pronto per distribuire le modifiche.
- Puoi offrire un ambiente di formazione.
- Il test cambia rispetto alle repliche degli utenti e dei dati della tua produzione.
- Sincronizza modifiche separate in un'unica distribuzione in produzione.
Che tu sia un amministratore che aggiunge funzionalità a un'organizzazione, un unico sviluppatore che scrive codice o un team di sviluppatori esperti che si impegna a migliorare la tua organizzazione, dovresti scegliere lo strumento giusto per lavorare nell'ambiente giusto per sviluppare e distribuire con successo le modifiche alla tua produzione organizzazione.
Quali sono i diversi tipi di sandbox in Salesforce?
Esistono quattro tipi di ambienti sandbox Salesforce:
1. Sandbox per sviluppatori
Questa sandbox è finalizzata allo sviluppo e al test in un ambiente separato. Una sandbox per sviluppatori contiene una replica della configurazione dell'organizzazione di produzione (metadati), che include definizioni di oggetti personalizzati, impostazioni personalizzate, pagine Visualforce, classi Apex e trigger, listini prezzi, dashboard, report e altro ancora.
Vari utenti possono accedere e condividere una sandbox per sviluppatori. Tuttavia, questa sandbox mira a offrire un ambiente in cui le modifiche durante lo sviluppo attivo possono essere separate fino a quando tali modifiche non sono tutte impostate per essere condivise.
Le sandbox per sviluppatori offrono spazio di archiviazione dati e file limitati per vari lavori di sviluppo e test.
2. Sandbox per sviluppatori Pro
Developer Pro Sandbox è anche destinato allo sviluppo e al test in un ambiente separato e separato e può ospitare più set di dati rispetto a un sandbox per sviluppatori.
Una sandbox Developer Pro include anche una replica della configurazione dell'organizzazione di produzione (metadati). Puoi utilizzare questa sandbox per gestire più processi di sviluppo e QA e per la formazione degli utenti o i test di integrazione.
3. Sandbox con copia parziale
Questa sandbox viene utilizzata come ambiente di test, che include una replica della configurazione dell'organizzazione di produzione (metadati) e il campione di dati dell'organizzazione di produzione mediante un modello sandbox.
Puoi utilizzare questa sandbox per attività di QA, come test di integrazione, test di accettazione degli utenti e formazione.
Una copia parziale della sandbox è la copia dei metadati dell'organizzazione di produzione, come le sandbox Developer e Developer Pro.
Inoltre, il motore di copia sandbox campiona i dati dall'organizzazione di produzione in base a ciò che un modello sandbox ha definito.
Il motore di copia sandbox contiene una strategia di copia speciale per gestire lo sviluppo sandbox di copia parziale. La strategia di copia apprende le relazioni tra i dati definite nello schema a oggetti standard e personalizzato dell'organizzazione di produzione e garantisce che i record di esempio mantengano legami validi tra questi.
Quando crei sottoinsiemi validi dei dati della tua organizzazione utilizzando i modelli sandbox, puoi utilizzare i sandbox di copia parziale per scopi di sviluppo, formazione e test. Sono più adatti per il test dei lead e prestazioni complete.
4. Sandbox completa
Questa sandbox è destinata a un ambiente di test. Le sandbox Just Full supportano test di carico, test delle prestazioni e staging.
Le sandbox complete sono una copia della tua organizzazione di produzione, che abbraccia tutti i dati, come metadati, record di oggetti e allegati. L'intervallo di aggiornamento rende difficile l'utilizzo di queste sandbox per lo sviluppo.
L'applicazione di un modello sandbox è generalmente consigliata, quindi la tua sandbox include solo i record che desideri per i test e altri lavori.
Quando crei una sandbox completa, devi anche decidere quanta attività Chatter e la cronologia di rilevamento del campo includere.
Ometti rilevamento campo è l'impostazione predefinita, ma puoi considerare fino a 180 giorni di rilevamento campo. Se si tiene traccia della cronologia del campo nell'organizzazione di produzione per vari oggetti, è necessario specificare un numero inferiore di giorni per evitare una generazione eccessiva di dati.
L'attività Chatter può aggiungere una buona quantità di tempo alla tua copia sandbox completa.
Puoi limitare l'intervallo della cronologia dei campi che copi e copiare i tuoi dati Chatter se devi testare i tuoi casi d'uso.
Le sandbox complete soddisfano anche vari altri scopi, ma le dimensioni della sandbox e la lunghezza dell'intervallo di aggiornamento non creano un ambiente che rimane aggiornato con l'organizzazione di produzione.
Si consiglia di utilizzare le sandbox complete per test di integrazione, test di caricamento dei dati, prestazioni, test di carico, test di accettazione dell'utente e scopi di staging. Questo ambiente è specifico per supportare prestazioni complete e test di carico.
Considerazioni sulla sandbox per sviluppatori Salesforce
Nel nuovo ambiente Salesforce Sandbox, prima di creare, sviluppare e testare, è necessario verificare gli aspetti seguenti:
1. Dati del cliente
In tutto o in parte, non devi dimenticare che la sandbox include i dettagli completi o parziali dei dati dei clienti. Può contenere informazioni rilevanti per la banca, come i dettagli della carta di credito e i dettagli del conto. Dovresti considerarli in modo specifico durante l'aggiornamento di qualsiasi cosa.
2. Sincronizzazione
L'ID dell'organizzazione di Sandbox e gli ID dell'organizzazione di produzione sono diversi. Per questo motivo, quando viene creata una sandbox, i dati non vengono sincronizzati o aggiornati automaticamente e contemporaneamente nell'organizzazione.
3. Stima del tempo di completamento
Vari fattori influenzano il tempo di completamento previsto del progetto. Possono essere necessari mesi, giorni o ore, a seconda delle dimensioni dei set di dati nelle sandbox.
4. Rinfrescante
Quando si aggiorna, è necessario assicurarsi che venga creata la copia dell'ambiente di produzione corrente, il che indica che è possibile perdere la configurazione e i dati se l'organizzazione di produzione esistente non li dispone.
5. Consegnabilità dell'e-mail
Per impostazione predefinita, la consegna dell'e-mail sandbox è impostata su "Solo e-mail di sistema". Puoi facilmente modificare l'impostazione su "Tutti i messaggi" se devi testare particolari funzionalità di posta elettronica in Sandbox.
6. Aggiunta di indirizzi e-mail
In ogni email utente, alla fine viene aggiunto automaticamente un "percorso non valido". Puoi aggiornare i tuoi indirizzi e-mail se desideri che tutti gli utenti ricevano e-mail generate dal sistema dalla sandbox. In questo modo, puoi rimuovere il tag ".invalid" alla fine dell'email.
7. Licenza dell'app
È necessario testare un po' di più durante la fase di test quando è necessaria la licenza dell'utente. Per lo stesso, devi pianificare per aggiungere tempo extra al tuo programma.
8. Orari e lotti di lavori
Prima di passare al successivo, dovresti controllare se sono presenti lavori pianificati in esecuzione durante il test. Inoltre, identifica ciò che è irrilevante per l'ambiente sandbox ma è stato copiato dall'organizzazione di produzione.
9. Gateway di pagamento
Non dimenticare che ogni record di gateway di pagamento viene inviato a "test gateway di pagamento". La casella di controllo "Test Endpoint" è sempre disabilitata per lo stesso.
10. Dati reali per il test
Dovresti sempre utilizzare dati di esempio reali durante i test nella sandbox, assicurandoti che i sistemi sandbox funzionino come farebbero in una situazione live.
Come creare una sandbox Salesforce?
1. Interfaccia richiesta
Salesforce Classic (non presente in tutte le organizzazioni) e Lightning Experience
2. Edizioni richieste
Professional, Unlimited, Database.com, Performance ed Enterprise.
Autorizzazioni utente richieste:
- Per visualizzare una sandbox: Visualizza l'impostazione e la configurazione
- Per creare, eliminare, attivare e aggiornare una sandbox: Gestisci sandbox
Salesforce copia i metadati dell'organizzazione di produzione in un'organizzazione sandbox quando crei una sandbox.
Passi
- Dalla configurazione, nella casella Ricerca veloce, inserisci Sandbox.
- Quindi, scegli Sandbox per vedere e gestire le tue sandbox attuali o crearne una nuova.
Riepilogo
Salesforce Sandbox è come una risorsa per varie aziende. Gli sviluppatori utilizzano le sandbox per creare e testare le modifiche per test delle prestazioni, staging, SIT, formazione, UAT e così via. Utilizzando Salesforce Sandbox, puoi creare più copie della tua organizzazione di produzione in ambienti diversi.
Puoi anche sfruttare i vantaggi di Salesforce Sandbox oltre a svolgere gli altri tuoi lavori. Puoi metterti in contatto con i consulenti Salesforce per capirlo meglio.
Potrebbe piacerti anche leggere
- Cos'è Salesforce: sapere tutto su di esso
- Come scegliere il miglior partner di consulenza Salesforce
- Che cos'è Salesforce Marketing Cloud?
- Cosa sono gli elenchi in Salesforce Marketing Cloud?