ForwardCase
Zastosowanie
Dział zatytułowany „Zastosowanie”Funkcja przekazuje sprawę do wskazanego użytkownika, na określony etap. Przekazanie na określony etap może być niemożliwe ze względu na wprowadzone w definicji etapów ograniczenia.
Funkcja nie powinna być używana w regule automatycznej ustawionej na „w trakcie edycji formularza”.
Składnia
Dział zatytułowany „Składnia”ForwardCase("userLogin","stageName");ForwardCase("userLogin","stageName","sendEmail");Argumenty
Dział zatytułowany „Argumenty”- userLogin – (String) Login użytkownika lub nazwa Grupy do której sprawa ma być przekazana
- stageName – (String) Nazwa etapu na który sprawa ma być przekazana.
- sendEmail – (Boolean) [Optional] Wskazuje czy użytkownik ma otrzymać powiadomienie mailowe o otrzymaniu sprawy, (domyślnie true)
Zwracana wartość
Dział zatytułowany „Zwracana wartość”Funkcja zwraca wartość logiczną. Funkcja zawsze zwraca true
Elementy powiązane
Dział zatytułowany „Elementy powiązane”- funkcja ChangeStage
- funkcja CurrentStage
- funkcja CurrentUser
Przykłady
Dział zatytułowany „Przykłady”Przykład 1:
Dział zatytułowany „Przykład 1:”Przekaże sprawę do użytkownika „rsimmons” i zmieni jej etap na „Walidacja” oraz wyśle maila z powiadomieniem do „rsimmons”
ForwardCase("rsimmons", "Walidacja");Przykład 2:
Dział zatytułowany „Przykład 2:”Przekaże sprawę do użytkownika „rsimmons” i zmieni jej etap na „Walidacja” oraz nie wyśle maila z powiadomieniem do „rsimmons”
ForwardCase("rsimmons", "Walidacja", false);Przykład 3:
Dział zatytułowany „Przykład 3:”Przekaże sprawę do menedżera bieżącego użytkownika nie zmieniając etapu.
ForwardCase(GetManager(CurrentUser()), CurrentStage());