Loading

Recupera o ripristina i record e i dati persi o eliminati

Data pubblicazione: Jun 7, 2021
Descrizione

Informazioni su come risolvere un problema di dati o record mancanti in Salesforce e sulla procedura per recuperarli, se possibile.

Risoluzione


Ritiro della funzione di ripristino dei dati: a partire dal 31 luglio 2020, la funzione di ripristino dei dati come funzione a pagamento verrà dichiarata obsoleta e non sarà più disponibile come servizio. Per ulteriori informazioni, consultare Ritiro del servizio di ripristino dei dati.

Guida video per l'esportazione di un record eliminato con Data Loader
How to Export a Deleted Record Using Data Loader
(Come esportare un record eliminato tramite Data Loader)
 

Risoluzione dei problemi iniziale

Prima esaminare come recuperare i dati, è possibile eseguire alcuni passaggi per confermare l'effettiva perdita dei dati.
 

  1. Stabilire se i record sono stati trasferiti a un altro utente e non sono pertanto più visualizzabili. A tale scopo, è possibile verificare se i dati esistono ancora rivolgendosi a un amministratore di sistema o a un altro utente con autorizzazione Visualizza tutti i dati sull'oggetto interessato.
 
  1. Se si stanno cercando i record di un elenco correlato, controllare se è possibile trovarli tramite un altro metodo, ad esempio tramite la ricerca globale.
 
  1. Se la ricerca consente di trovare i dati, è possibile che questi siano stati assegnati a un altro record controllante e che per questo motivo non siano più visualizzati nell'elenco correlato previsto.
 
  1. Chiedere all'amministratore di sistema Salesforce se sono state apportate modifiche alle regole di condivisione dell'organizzazione che influiscono sulla visibilità dei record.
 
Nota: può essere utile chiedere di effettuare la ricerca a un amministratore di sistema o a un altro utente dell'organizzazione con autorizzazione Visualizza tutti i dati. Se non si ha più accesso ai record ma questi esistono, gli utenti con autorizzazione Visualizza tutti i dati dovrebbero essere ancora in grado di trovarli tramite la ricerca e confermarli.
 

Backup dei dati

Se dopo l'esame si è stabilito che i dati o i record sono stati effettivamente eliminati, seguire questa procedura per determinare se le informazioni possono essere recuperate con altri mezzi.
 

  1. Accedere al Cestino e modificare il menu a discesa in Tutti i cestini. Cercare i record mancanti oppure ordinare i dati per rivedere manualmente i record eliminati. Consultare Cestino.
 
Se il record è visibile nel Cestino, selezionare la voce corrispondente e fare clic su Annulla Elimina per ripristinarla. Consultare Visualizzazione, ripristino e gestione del Cestino in Salesforce Classic. Se il numero di record di cui annullare l'eliminazione è troppo alto per eseguire l'operazione manualmente nel Cestino, si dovrebbe essere in grado di utilizzare Workbench. Consultare Restore multiple records that are in recycle bin (Ripristino di più record presenti nel Cestino).
 
  1. Richiedere all'amministratore di sistema (o a un altro utente con accesso API e autorizzazione Visualizza tutti i dati sull'oggetto) di verificare la presenza di record eliminati tramite la funzione 'Export All' (Esporta tutto) in Data Loader, come descritto nella documentazione sull'esportazione dei dati.
 
Quando i record vengono eliminati dal Cestino, potrebbero essere ancora visibili attraverso l'API finché non vengono completamente eliminati dall'organizzazione. Gli utenti con autorizzazioni Visualizza tutti i dati e accesso API possono verificare la presenza di record con questo stato utilizzando Export All (Esporta tutto) in Data Loader e filtrando in base a isDeleted = True.
 
Nota:se i record non sono presenti nel Cestino ma vengono visualizzati tramite la query isDeleted = True in Data Loader, la loro eliminazione non può essere annullata. Possono tuttavia essere esportati con Data Loader e quindi ricreati.
 
  1. Chiedere all'amministratore di sistema se è stata recentemente effettuata un'esportazione dati come backup dei dati dell'organizzazione. L'esportazione potrebbe essere stata effettuata tramite la funzione Esportazione dati settimanale all'interno di Salesforce o mediante un'app di terze parti di AppExchange.
 
Se si è in grado di trovare i dati all'interno di un backup di esportazione, è possibile utilizzare tali informazioni per ricreare i record nell'organizzazione.
 
  1. Verificare con l'amministratore di sistema se recentemente è stato creato un Sandbox completo. A meno che non sia stato creato un modello per escludere alcuni oggetti, i Sandbox completi copiano tutti i dati presenti nell'organizzazione di produzione al momento della creazione o dell'aggiornamento del Sandbox. Se i dati sono presenti in una copia recente di un Sandbox, è possibile scaricarli da questo e ricrearli in produzione.
 
Nota:il servizio di esportazione dati non è disponibile nei Sandbox. Utilizzare invece Data Loader o uno strumento API simile per scaricare i dati dal Sandbox e ricrearli in produzione.


Ricreazione dei dati

Se si è in grado di trovare un backup dei record o dei dati mancanti con uno dei metodi sopra descritti, è possibile ricreare i dati scegliendo un metodo di importazione dei dati. È necessario tenere presenti alcune considerazioni:
 

  1. Tutti i record ricreati riceveranno un nuovo ID record univoco al momento della ricreazione. Questo deve essere tenuto in considerazione quando si esegue il ripristino di dati in relazione con altri record. Quando, ad esempio, si esegue il ripristino di un record Account e dei record Referente secondari, è necessario ripristinare prima il record Account, sostituire nel file di ripristino dei record Referente l'ID Account con quello appena creato, infine ripristinare i record Referente.
 
  1. L'operazione di sostituzione o aggiornamento degli ID precedenti dei record con i nuovi ID record deve essere eseguita esternamente tramite la funzione vlookup di Excel. In alternativa, un amministratore può considerare la creazione di un campoID esternopersonalizzato per memorizzare gli ID record precedenti, da utilizzare per mettere in relazione tra loro i record al momento della reimportazione. Vedere Inserimento, aggiornamento o eliminazione di dati con Data Loader per ulteriori dettagli sull'utilizzo di un campo ID esterno per la corrispondenza dei record correlati di un oggetto nell'inserimento con aggiornamento.
 
  1. Se è stato possibile trovare un backup contenente le informazioni CreatedByID, CreatedDate, LastModifiedId e LastModifiedDate originali e si desidera mantenere tali dettagli, vedere Abilitazione di "Crea campi di controllo"per ricreare i record con le informazioni storiche originali.
 

Ma come si è potuta creare questa situazione?

Dato che alcune delle opzioni per il ripristino dei dati sono legate a date precise, è consigliabile investigare, prima ancora del ripristino o almeno contemporaneamente a questo, perché si è creata una tale situazione. Ecco alcuni aspetti da prendere in esame come possibili cause dell'eliminazione di record:
 

  1. Verificare la presenza di applicazioni di integrazione o di terze parti che interessano direttamente i record mancanti (ad esempio, Salesforce per Outlook può interessare operazioni, eventi e referenti). Queste app possono aggiornare o persino eliminare record Salesforce, a seconda della configurazione di quest'ultimo. Se è presente un record di esempio nel Cestino o se è stata eseguita una query per eliminare definitivamente i valori dei campi di sistema di controllo del record stesso, creare un riferimento incrociato alla cronologia di accesso dell'utente LastModifiedById di LastModifiedDate del record, per vedere se esistono tentativi di accesso corrispondenti per app o integrazioni fino al giorno dell'eliminazione del record o prima di questa.
 
  1. Verificare se l'oggetto ha una relazione record principale-record dettaglio con un altro oggetto. In caso affermativo, è stato eliminato il record principale dei record mancanti? Se ad esempio si elimina un Account, vengono eliminati anche tutti i Referenti ad esso associati.
 
Quando ciò avviene, i record secondari non compaiono nel Cestino. Verrà invece visualizzato solo il record controllante. Con il ripristino del record controllante vengono ripristinati automaticamente tutti i record secondari coinvolti nell'eliminazione a cascata.
 
 
  1. Chiedere all'amministratore di sistema di esaminare l'itinerario di controllo impostazioni per determinare se è stato eliminato l'oggetto contenente i record mancanti. Con l'eliminazione di un oggetto personalizzato vengono eliminati automaticamente i record all'interno dell'oggetto. Questa operazione può essere stata eseguita nella pagina Oggetti in Imposta o nell'ambito della disinstallazione di un pacchetto.
 

Informazioni correlate: variazioni del comportamento dell'eliminazione

  1. Se un record secondario (ad esempio un Referente o un'Opportunità) viene eliminato e il record controllante (ad esempio Account) viene successivamente eliminato, il record secondario viene eliminato definitivamente. Anche se l'eliminazione del record controllante viene annullata, non è possibile ripristinare il record secondario, ma se prima viene annullata l'eliminazione del record secondario, ciò non avviene.
 
  1. Quando un account controllante viene eliminato, tutti i link agli account secondari vengono rimossi ed eliminati. Se tale account viene in seguito ripristinato dal Cestino, gli account secondari precedenti e la loro relazione con il record controllante vengono ripristinati.
 
  1. Per i dati dei record sussistono tre fasi di eliminazione:
  • Fase 1: eliminazione e invio al Cestino, o eliminazione non definitiva. In questa fase i dati possono ancora essere ripristinati dal Cestino o tramite l'API mediante una chiamata undelete().
  • Fase 2: eliminazione dal Cestino, o eliminazione definitiva. In questa fase i dati non possono essere ripristinati dal Cestino e la loro eliminazione non può essere annullata. Tuttavia i dati possono essere esportati dall'API tramite Export All (Esporta tutto) di Data Loader o queryAll() utilizzando strumenti client API alternativi.  I record possono saltare il Cestino e passare in questo stato direttamente se si utilizza l'opzione di eliminazione definitiva in Data Loader.
  • Fase 3: eliminazione fisica/definitiva. In questa fase i dati sono stati cancellati dal database.


 

Articoli correlati

Numero articolo Knowledge

000384460

 
Caricamento
Salesforce Help | Article