Zaawansowane wskazówki dotyczące algorytmów
Inicjowanie czynności, których nie można wycofać
Jeśli istnieje algorytm tworzący żądanie synchronizacji lub wykonujący inną logikę, która może spowodować wysłanie komunikatu i brak możliwości jego wycofania, należy pamiętać o uwzględnieniu ostrzeżeń w projekcie.
-
Algorytm należy wykonać po przeprowadzeniu wszystkich walidacji, w których mogą być gromadzone ostrzeżenia.
-
Algorytm powinien zawierać krok wywołania usługi biznesowej F1-CheckWarning w celu sprawdzenia, czy zostały zgromadzone ostrzeżenia. Jeśli tak, nie należy wykonywać czynności. Oznacza to, że użytkownik otrzyma ostrzeżenie, i jeśli kliknie "OK", całe przetwarzanie zostanie powtórzone, ale tym razem bez gromadzenia żadnych ostrzeżeń. Przykład można znaleźć w skrypcie wtyczki F1-GnChgDCap.