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.
- Ustal operację
- Porównaj wartości
- 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