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).