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.