Sprawdź zawód
Otwarta lekcja · Programista Salesforce

Zdarzenia i poprzednie wartości

Kompendium zawodu — pojęcia i zwroty

Pojęcia w pracy

Apex
Język programowania używany na platformie Salesforce.
Trigger
Kod uruchamiany przy określonej operacji na rekordzie.
Kontekst rekordu
Zbiór bieżących lub poprzednich wartości dostępny w danym zdarzeniu.
Governor limits
Ograniczenia zużycia zasobów w środowisku platformy.
Operacja zbiorcza
Przetwarzanie wielu rekordów w jednym przebiegu.

Zwroty w typowych sytuacjach

„Sprawdzę zachowanie przy pojedynczym zapisie i przy imporcie.”
Uwzględniasz różne warunki wejścia.
„Odczytam potrzebne relacje wspólnie dla kolekcji.”
Ograniczasz powtarzane zapytania.
„Najpierw ustalmy, czy ta reguła działa już we Flow.”
Chronisz proces przed podwójnym wykonaniem.

Ustal, czy zmiana ma dotyczyć tworzenia, aktualizacji lub innej operacji. Porównuj wartości, gdy działanie zależy od konkretnego przejścia stanu. Sprawdź, które dane są dostępne w kontekście zdarzenia.

  1. Ustal operację
  2. Porównaj wartości
  3. Wywołaj regułę

Przykład z pracy

Powiadomienie uruchamia się przy zmianie statusu, a nie przy każdej korekcie opisu.

Ćwiczenie praktyczne

Zapisz przebiegi dla utworzenia, zmiany statusu i edycji pola pomocniczego.

Aktualizacja grupy kończy się ograniczeniem zasobów

Trigger odczytuje powiązane konto oddzielnie dla każdej szansy. W pojedynczej edycji problem nie występuje.

Pokaż przykładową reakcję

Odczytuję potrzebne konta wspólnie i sprawdzam aktualizację grupy. Rozwiązujesz przyczynę powtarzanych operacji i weryfikujesz oczekiwany zakres.

Sprawdź się — opcjonalne pytanie

Co ogranicza reakcję do właściwego zdarzenia?

  • Uruchomienie dla każdego zapisu
  • Wybór dowolnego pola tekstowego
  • Warunek uwzględniający typ operacji i zmianę pola
Pokaż odpowiedź i wyjaśnienie

Warunek uwzględniający typ operacji i zmianę pola. Zachowanie zależy od tego, co faktycznie zmieniono.

Źródła do nauki Salesforce Trailhead — Apex Triggers i operacje zbiorcze

Przejdź do pełnej ścieżki

Na karcie zawodu znajdziesz także pytania i zadanie na rozmowę kwalifikacyjną.

Zobacz program kursu →