GetDeadline
Zastosowanie
Dział zatytułowany „Zastosowanie”Funkcja GetDeadline pobiera termin realizacji bieżącej sprawy. Działa w kontekście sprawy, dlatego wywołuj ją w regule, która ma dostęp do bieżącej sprawy.
Składnia
Dział zatytułowany „Składnia”GetDeadline();Argumenty
Dział zatytułowany „Argumenty”Funkcja nie przyjmuje argumentów.
Zwracana wartość
Dział zatytułowany „Zwracana wartość”Funkcja zwraca datę i godzinę terminu. Jeżeli termin nie jest ustawiony, zwraca DateTime.MaxValue.
Przykłady
Dział zatytułowany „Przykłady”Przykład 1: zapis terminu w zmiennej
Dział zatytułowany „Przykład 1: zapis terminu w zmiennej”Funkcja pobiera termin bieżącej sprawy i zapisuje go w zmiennej deadlineDate.
deadlineDate = GetDeadline();Przykład 2: wyświetlenie terminu w komunikacie
Dział zatytułowany „Przykład 2: wyświetlenie terminu w komunikacie”Funkcja ShowMessage wyświetla termin sprawy sformatowany jako yyyy-MM-dd HH:mm.
ShowMessage(2,FormatValue(GetDeadline(),"yyyy-MM-dd HH:mm"));Dobre praktyki
Dział zatytułowany „Dobre praktyki”- Obsłuż sytuację, w której funkcja zwraca
DateTime.MaxValue. Oznacza to, że sprawa nie ma ustawionego terminu.
Typowe błędy
Dział zatytułowany „Typowe błędy”- Wywołanie bez sprawy w kontekście reguły. Funkcja zgłasza wyjątek
RuleSystemExceptionz informacją, że kontekst skryptu nie ma zdefiniowanej sprawy. Wywołuj funkcję tylko tam, gdzie reguła działa na konkretnej sprawie.