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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *