core.SubstitutionsPerformedByUser
Podsumowanie:Funkcja tabelaryczna core.SubstitutionsPerformedByUser zwraca informacje o aktywnych zastępstwach, w których dany użytkownik jest zastępującym. Funkcja zwraca jeden rekord na każde zastępstwo, a w nim informacje o zastępowanym, jego rolach i jednostkach organizacyjnych, czas trwania zastępstwa oraz zakres zastępstwa (właściciel zadania, rola i rola w jednostce). Funkcji można użyć na przykład w widżecie typu sekcja HTML lub na formularzu do prezentowania informacji o zastępstwach bieżącego użytkownika.
Parametry wywołania funkcji:
- UserId: identyfikator (GUID) użytkownika zastępującego; jeśli nie zostanie podany, zostanie zwrócona pusta tabela.
- LangId: (wymagany) identyfikator języka na potrzeby obsługi tłumaczeń zwracanych informacji.
Przykład wywołania:
SELECT *
FROM core.SubstitutionsPerformedByUser ({@UserId}, {@LangId})
Funkcja zwraca tabelę, w której każdy rekord odpowiada każdemu aktywnemu (trwającemu) zastępstwu, dla którego podany użytkownik odgrywa rolę zastępującego. Kolumny zwracanej tabeli to:
- DelegationId: identyfikator zastępstwa.
- AbsentUserId: identyfikator użytkownika zastępowanego.
- AbsentUserLogin: nazwa logowania użytkownika zastępowanego.
- AbsentUserFirstName: imię użytkownika zastępowanego.
- AbsentUserLastName: nazwisko użytkownika zastępowanego.
- AbsentUserEmail: adres e-mail użytkownika zastępowanego.
- AbsentUserGlobalBusinessRoles: lista rozdzielanych przecinkami nazw globalnych ról biznesowych użytkownika zastępowanego (to jest przypisanych bez związku z przynależnością do jednostek organizacyjnych).
- AbsentUserBusinessRolesOrgUnit: lista rozdzielanych przecinkami nazw ról biznesowych i nazw jednostek organizacyjnych użytkownika zastępowanego w formacie NazwaRoli w NazwaJO.
- AbsenceFromDate: data rozpoczęcia zastępstwa (godzina rozpoczęcia jest automatycznie ustawiana na 00:00:00.0000000).
- AbsenceToDate: data zakończenia zastępstwa (godzina zakończenia jest automatycznie ustawiana na 23:59:59.0000000).
- Podczas wykonywania tej funkcji nie są sprawdzane uprawnienia PBA danego użytkownika do zastępstw.
- Wywołanie funkcji z parametrem systemowym {@_UserId} podczas pracy w trybie zastępstwa zwróci listę zastępstw zdefiniowanych dla zastępowanego.
Powiązane tematy: