SELECT ID FROM Opportunity
és végrehajtja.
De ha hozzáadom a ALL ROWS
“a végén, azaz
SELECT ID FROM Opportunity ALL ROWS
akkor kaptam
“Ismeretlen hiba a lekérdezés elemzése során”
Válasz
Jelenleg nem lehet lekérdezni a törölt / archivált rekordokat a lekérdező szerkesztőből. A Data Loader vagy a Workbench használata nélkül megtehető megoldás a következő kód futtatása névtelen csúcsként.
List<Opportunity> allOpps = [SELECT ID FROM Opportunity ALL ROWS]; System.debug(allOpps.size());
A hibakeresési utasítás az Ön igényeinek megfelelően módosítható. vagy folytassa a munkát a visszakeresett azonosítókkal.
Megjegyzések
- Ezt a választ egy hivatalos hivatkozás javítaná, amely alátámasztaná azt az állítását, hogy a fejlesztői konzol nem támogatja ezt a viselkedést.
Válasz
A @sfdcfox által adott választ innen idézem: https://developer.salesforce.com/forums/?id=906F00000008teaIAA
A lekérdező szerkesztő nem használja Apex kódot – közvetlenül REST-ként hajt végre lekérdezés API hívása. Ezen a ponton nincs mód lekérdezni a törölt rekordokat a fejlesztői konzol lekérdező szerkesztőjéből. Használja az Apex Data Loader (Összes exportálása) vagy a workbench (workbench.developerforce.com) alkalmazást.