SELECT ID FROM Opportunity
i zostaje wykonane.
Ale jeśli dodam „ALL ROWS
„na końcu, tj.
SELECT ID FROM Opportunity ALL ROWS
wtedy otrzymałem
„Nieznany błąd podczas analizowania zapytania”
Odpowiedź
W tej chwili nie można wysyłać zapytań do usuniętych / zarchiwizowanych rekordów z edytora zapytań. Rozwiązaniem bez konieczności przechodzenia przez program Data Loader lub Workbench jest uruchomienie następującego kodu jako Anonymous Apex.
List<Opportunity> allOpps = [SELECT ID FROM Opportunity ALL ROWS]; System.debug(allOpps.size());
Instrukcja debugowania może zostać zmodyfikowana zgodnie z własnymi potrzebami lub kontynuuj pracę z pobranymi identyfikatorami.
Komentarze
- Ta odpowiedź byłaby ulepszona przez oficjalne odniesienie do kopii zapasowej twojego twierdzenia, że konsola programisty nie obsługuje tego zachowania.
Odpowiedź
Cytuję odpowiedź udzieloną przez @sfdcfox stąd: https://developer.salesforce.com/forums/?id=906F00000008teaIAA
Edytor zapytań nie korzysta z kodu Apex – jest wykonywany bezpośrednio jako REST wywołanie API zapytania. Na tym etapie nie ma możliwości przeszukiwania usuniętych rekordów z edytora zapytań konsoli programisty. Użyj programu Apex Data Loader (Export All) lub Workbench (workbench.developerforce.com).