Ta funkcja zwróci pierwszego podwładnego dla określonego menedżera. Opcjonalnie można podać login podrzędny, jeśli tak, funkcja sprawdzi, czy ten login jest podwładnym określonego menedżera.
Składnia
GetSubordinate („managerLogin”);
GetSubordinate („managerLogin”, „userLogin”)
Argumenty funkcji
managerLogin - (String) Login menedżera, dla którego ma zostać pobrany podwładny
userLogin - (String) [Opcjonalnie] Logowanie użytkownika, aby zostać podrzędnym dla określonego menedżera
Zwracana wartość
Ta funkcja zwraca String.
Zwraca nazwę pierwszego podwładnego określonego menedżera. Jeśli określono opcjonalne logowanie użytkownika, funkcja zwróci to logowanie, jeśli jego użytkownik jest podwładnym określonego menedżera lub w przeciwnym razie pusty ciąg
Przykłady
Przykład 1:
Spowoduje to zalogowanie pierwszego podwładnego „rsimmons”.
subordinate = GetSubordinate („rsimmons”);
Przykład 2:
Zwróci „John”, jeśli jest on podwładnym „rsimmons” lub pusty ciąg znaków, jeśli nie.
subordinate = GetSubordinate („rsimmons”, „johnd”);
Czytaj więcej
Ta funkcja zwraca określoną wartość pola dla określonego loginu użytkownika. Możliwe pola do pobrania wartości pokazano poniżej.
Składnia
GetUserData („userLogin”, „fieldName”);
Argumenty funkcji
userLogin - (String) Login użytkownika, dla którego dane mają zostać pobrane
fieldName - (String) Nazwa pola, które ma zostać pobrane dla określonego użytkownika. Dozwolone wartości: [dział | e-mail | imię | nazwisko | pełna nazwa | email2 | email3 | email4 | język | lokalizacja | telefon | telefon komórkowy | stanowisko | organizacja | identyfikator użytkownika | jest aktywny ]
Zwracana wartość
Ta funkcja zwraca String.
Zwraca wartość określonego pola dla określonego użytkownika lub pusty ciąg, jeśli nie ustawiono żadnej wartości.
Przykłady
Przykład 1:
Zwróci to wartość „dział” dla użytkownika „rsimmons”.
data = GetUserData („rsimmons”, „departament”);
Przykład 2:
Zwróci to wartość „pełna nazwa” dla użytkownika „rsimmons”.
data = GetUserData („rsimmons”, „pełna nazwa”);
Przykład 3:
Zwróci wartość „telefon” dla użytkownika zapisanego w polu skrzynki [CaseOwner].
data = GetUserData ([CaseOwner], „phone”);
Przykład 4:
Zwróci to wartość „języka” dla użytkownika zapisanego w polu przypadku [CaseOwner].
data = GetUserData ([CaseOwner], „język”);
Przykład 5:
Zwróci 1, jeśli użytkownik zapisany w polu [Użytkownik] jest aktywny, w przeciwnym razie 0.
data = GetUserData ([Użytkownik], „isactive”);
Czytaj więcej
Sprawdza, czy użytkownik określony w pierwszym parametrze jest bieżącym użytkownikiem lub zastępcą bieżącego użytkownika.
Składnia
IsCurrentUserOrDeputy („użytkownik”, „[checkIfAdmin]”);
Argumenty funkcji
użytkownik - (ciąg) Logowanie użytkownika do sprawdzenia
checkIfAdmin - (String) [Opcjonalnie] Jeśli ustawione na true, funkcja zwróci true, jeśli bieżący użytkownik jest administratorem systemu
Zwracana wartość
Ta funkcja zwraca wartość logiczną.
Zwraca wartość true, jeśli bieżący użytkownik jest równy użytkownikowi podanemu w parametrze lub bieżący użytkownik jest zastępcą użytkownika określonego w parametrze
Przykłady
Przykład 1:
Funkcja sprawdzi, czy bieżący użytkownik jest użytkownikiem z pola Menedżer, czy bieżący użytkownik jest zastępcą użytkownika z pola Menedżer. To wywołanie funkcji jest równoważne z dwoma warunkami: CurrentUser () == [Manager] || IsDeputyOf (CurrentUser (), [Manager])
valid = IsCurrentUserOrDeputy ([Manager]);
Przykład 2:
Funkcja sprawdzi, czy bieżący użytkownik jest użytkownikiem z pola Menedżer, czy bieżący użytkownik jest zastępcą użytkownika z pola Menedżer, czy bieżący użytkownik jest administratorem systemu
valid = IsCurrentUserOrDeputy ([Manager], true);
Czytaj więcej
Sprawdza, czy użytkownik określony w pierwszym parametrze jest zastępcą dla użytkownika określonego w drugim parametrze
Składnia
IsDeputyOf („zastępca”, „zastępca”);
Argumenty funkcji
zastępca - (ciąg) Logowanie użytkownika, który ma zostać sprawdzony jako zastępca
deputyFor - (String) Logowanie użytkownika, którego pierwszy użytkownik jest zastępcą
Zwracana wartość
Ta funkcja zwraca wartość logiczną.
Zwraca wartość true, jeśli użytkownik określony w pierwszym parametrze jest zastępcą użytkownika określonego w drugim parametrze
Przykłady
Przykład 1:
Zwróci to, jeśli „exampleUser” jest zastępcą „SecondExampleUser” i zapisze wartość zwracaną funkcji w zmiennej „valid”
valid = IsDeputyOf („exampleUser”, „SecondExampleUser”);
Przykład 2:
Spowoduje to sprawdzenie, czy bieżący użytkownik jest zastępcą użytkownika określonego jako właściciel sprawy
IsDeputyOf (CurrentUser (), [CaseOwner]);
Czytaj więcej
Ta funkcja sprawdza, czy określony użytkownik jest w określonej grupie.
Składnia
IsGroupMember („userLogin”, „group”);
IsGroupMember („userLogin”, „group”, true);
Argumenty funkcji
userLogin - (String) Login użytkownika, dla którego należy sprawdzić członkostwo w grupie.
groupName - (String) Nazwa grupy
checkReplacement - (Boolean) [Opcjonalnie] jeśli true, sprawdź, czy określony użytkownik zastępuje użytkownika z grupy
Zwracana wartość
Ta funkcja zwraca wartość logiczną.
Zwraca true, jeśli użytkownik jest w grupie, w przeciwnym razie false.
Przykłady
Przykład 1:
To sprawdzi, czy użytkownik „jsimmons” znajduje się w grupie „managerów” i zapisze wartość zwracaną w zmiennej „inGroup”.
inGroup = IsGroupMember („jsimmons”, „manager”);
Przykład 2:
Spowoduje to sprawdzenie, czy bieżący użytkownik jest w grupie wskazanej przez pole sprawy „[Dozwolona grupa]”, a jeśli to prawda, zamknij sprawę.
if (IsGroupMember (CurrentUser (), [Dozwolona grupa]) == fałsz
{
CloseCase ();
}
Czytaj więcej