SELECT ID FROM Opportunity 

e viene eseguito.

Ma se aggiungo “ALL ROWS “alla fine, cioè

SELECT ID FROM Opportunity ALL ROWS 

poi ho

“Errore sconosciuto durante lanalisi della query”

Risposta

Al momento non è possibile eseguire query sui record eliminati / archiviati dalleditor di query. Una soluzione senza dover passare attraverso Data Loader o Workbench è eseguire il seguente codice come Anonymous Apex.

List<Opportunity> allOpps = [SELECT ID FROM Opportunity ALL ROWS]; System.debug(allOpps.size()); 

Listruzione di debug può essere modificata in base alle proprie esigenze o continua a lavorare con gli ID recuperati.

Commenti

  • Questa risposta sarebbe migliorata da un riferimento ufficiale per sostenere la tua affermazione che la console per sviluppatori non supporta questo comportamento.

Risposta

Cito la risposta fornita da @sfdcfox da qui: https://developer.salesforce.com/forums/?id=906F00000008teaIAA

Leditor di query non utilizza Apex Code: viene eseguito direttamente come REST chiamata API query. Non è possibile eseguire query sui record eliminati dalleditor di query della console per sviluppatori a questo punto. Utilizza Apex Data Loader (Esporta tutto) o workbench (workbench.developerforce.com).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *