To pole, którego wartości są definiowane przez lokalne menu 2923 , określa warunki inicjowania przepływu danych. Można użyć następujących wartości:
- Rozpoczęcie workflow : czynność jest inicjowana na początku konstruowania tekstu komunikatu. W wypadku przepływu danych typu Pozycja czynność jest wykonywana tylko raz dla nagłówka, przed rozpoczęciem konstruowania jego tekstu. Zmienne zwracane przez czynność można wykorzystywać w tekstach wiadomości pocztowych. Głównie jednak są one przeznaczone do określania adresatów lub warunków wysyłania, które są obliczane już na tym etapie.
- Koniec workflow : czynność jest inicjowania po wysłaniu komunikatu. W wypadku przepływu danych typu Pozycja czynność jest wykonywana tylko raz dla grupy wierszy.
- Przed pozycją : jeśli przepływ danych dotyczy nagłówka i wierszy, czynność jest inicjowana przed odczytaniem pierwszego wiersza. Czynność służy na przykład do inicjowania zmiennych sumujących w celu obliczenia wartości łącznych dla wierszy, gdzie za sumowanie odpowiada czynność Pozycja .
- Pozycja : jeśli przepływ danych dotyczy wierszy, czynność jest inicjowana tuż przed utworzeniem każdego wiersza komunikatu. W efekcie w tekstach wierszy można używać zmiennych zwracanych przez czynność.
- Podpis : czynność jest inicjowana po wprowadzeniu podpisu (w związku z czym zmienna [L]RESULT będąca skutkiem wprowadzenia podpisu jest znana), ale przed aktualizacją (wartość można modyfikować w trakcie wykonywania czynności). W przypadku podpisu wszystkie aktualizacje są wykonywane w jednej transakcji. W efekcie wykonanie operacji wycofania dla jednej z czynności zainicjowanych przez zdarzenie powoduje przywrócenie stanu sprzed wykonania wszystkich aktualizacji.
Właściwie można powiedzieć, że z punktu widzenia transakcji czynność należy do transakcji przepływu danych (wykonanie transakcji wycofania podczas konstruowania komunikatu wpływa na wszystkie aktualizacje dokonane wskutek tej czynności). Osobna transakcja jest wykonywana dla żądania zatwierdzenia. Ponieważ jednak ma ona miejsce po zakończeniu czynności, można użyć wartości zwróconych przez czynność.
W szczególnym przypadku przepływu danych obiektu wszystkie aktualizacje są wykonywane w jednej transakcji. Innymi słowy w razie niepowodzenia utworzenia lub zmodyfikowania rekordu operacja wycofania jest wykonywana dla wszystkich aktualizacji wprowadzonych wskutek czynności.
Ta sama zasada obowiązuje dla żądania zatwierdzenia: transakcja następująca po wprowadzeniu żądania obejmuje zainicjowanie czynności.