Skip to main content Link Menu Expand (external link) Document Search Copy Copied

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.
|← core.PrepareEmailToSend |↑ Do góry |→ core.GetAllSubstitutions |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.