Czytaj więcej
Kategoria Przepływ
Ta funkcja zwraca id bieżącego stanu sprawy lub określonego stanu.
Składnia
CaseProcessingTime ([statusName], [userName]);
Argumenty funkcji
statusName - (String) [Opcjonalnie] Nazwa statusu lub stanów oddzielonych średnikiem, aby uzyskać czas przetwarzania
userName - (String) [Opcjonalnie] Nazwa użytkownika lub użytkowników oddzielonych średnikiem, aby uzyskać czas przetwarzania
Zwracana wartość
Ta funkcja zwraca String.
Zwraca liczbę minut roboczych przypadek przypisany do określonych użytkowników na określonych etapach.
Przykłady
Przykład 1:
Zwraca liczbę minut roboczych bieżącej sprawy przypisanych do bieżącego użytkownika na bieżącym etapie.
Czytaj więcej
Ta funkcja zwraca id bieżącego stanu sprawy lub określonego stanu.
Składnia
CaseStatusId ([statusName]);
Argumenty funkcji
statusName - (String) [Opcjonalnie] Nazwa statusu, aby uzyskać identyfikator
Zwracana wartość
Ta funkcja zwraca String.
Zwraca identyfikator danego etapu lub pusty ciąg, jeśli nie został ustawiony lub znaleziony.
Przykłady
Przykład 1:
Pobierz bieżący identyfikator stanu dla bieżącej sprawy i zapisz go w zmiennej „currentStatusId”.
currentStatusId = CaseStatusId ();
Przykład 2:
Znajdź przypadki w bieżącej procedurze, które mają status "Księgowość" (funkcja FindCases może wyszukiwać tylko według identyfikatora statusu).
acc=FindCase("","CaseStatusId",CaseStatusId("Księgowość"))
Czytaj więcej
Ta funkcja określa termin rozpatrywania spraw dla określonego użytkownika. Jeśli sprawa została już ustalona w wyniku ustawienia sceny, jest ona nadpisywana tylko dla tego użytkownika. Należy podać listę użytkowników, którzy zostaną powiadomieni o przekroczeniu terminu. Aby obliczyć nowy termin, punktem wyjścia jest data przekazania sprawy do obecnego etapu
Składnia
ChangeDeadline („TimeUnits”, „TimeUnitsCount”, „RemindHoursBefore”, „RemindOnDayAndAfter”, „EscalateHoursBefore”, „EscalateOnDay”, „EscalateAfter”, „ReminderUser”, „EscalateToUsers”);
Argumenty funkcji
TimeUnits - (String) Określa, czy drugi parametr funkcji należy interpretować jako liczbę dni, liczbę godzin czy bezpośrednio jako wartość daty (tj. Z FormField). DOPUSZCZONE WARTOŚCI: [godziny | dni | data]
TimeUnitsCount - (dziesiętny) Określa, ile jednostek czasu należy dodać do daty przekazania sprawy, aby obliczyć nowy termin
RemindHoursBefore - (dziesiętny) Określa, ile godzin przed ostatecznym terminem użytkownik powinien zostać o tym powiadomiony
RemindOnDayAndAfter - (Boolean) Określa, czy użytkownik powinien otrzymywać przypomnienia o terminie rozpatrywania sprawy na początku dnia roboczego, gdy termin jest przekroczony, i każdego następnego dnia
EscalateHoursBefore - (dziesiętny) Określa, ile godzin przed powiadomieniem użytkowników o tym, że sprawa jest nadal przetwarzana
EscalateOnDay - (Boolean) Określa, czy użytkownicy powinni być powiadamiani o terminie rozpatrywania sprawy na początku dnia roboczego, gdy termin ten przekroczy
EscalateAfter - (Boolean) Określa, czy użytkownicy powinni być powiadamiani o terminie zakończenia każdego dnia po przekroczeniu terminu
ReminderUser - (String) Określa, do którego użytkownika ma zastosowanie ten termin
EscalateToUsers - (String) Określa listę użytkowników (oddzielonych znakiem „;”), którzy mają być powiadamiani, gdy dowolne ustawienie „Escalate” określi
Zwracana wartość
Ta funkcja zwraca wartość logiczną.
Zwraca wartość true, jeśli nowy termin został ustawiony poprawnie; fałsz inaczej.
Przykłady
Przykład 1:
Ustawi to termin do końca 2 pełnych dni roboczych od daty przekazania sprawy dla użytkownika „userlogin” i powiadomi menedżerów, gdy zostaną określone.
ChangeDeadline („dni”, 2, 3, prawda, 1, fałsz, fałsz, „userlogin”, „manger1; manager2”);
Przykład 2:
Spowoduje to ustawienie ostatecznego terminu określonego w polu [data ostatecznego terminu] dla użytkownika „logowanie użytkownika” i powiadomienie menedżerów, gdy zostaną określone.
ChangeDeadline („data”, [termin ostateczny], 3, prawda, 1, fałsz, fałsz, „logowanie użytkownika”, „menedżer1; menedżer2”);
Czytaj więcej