core.GetCurrentDocumentACLPermissions
Podsumowanie:Funkcja tabelaryczna GetCurrentDocumentACLPermissions(ACLId, LangId) zwraca informacje o uprawnieniach ACL i ich źródłach dla dokumentu o podanym identyfikatorze ACLId. Funkcja jest przeznaczona do diagnostyki schematu uprawnień ACL używanego dla danej definicji dokumentu.
Parametry wywołania funkcji:
- ACLId (uniqueidentifier): (wymagany) identyfikator dokumentu z kolumny ACLId w tabeli dokumentu.
- LangId (int): (wymagany) identyfikator języka używany do pobrania nazw statusów i grup interesariuszy z tabeli tłumaczeń.
Przykład wywołania:
SELECT *
FROM core.GetCurrentDocumentACLPermissions ('82211A86-2622-4124-8565-5C627D0570BD', 1)
Funkcja zwraca tabelę rekordów z następującymi kolumnami:
- IsFromSubstitution: flaga informująca, czy uprawnienie pochodzi z zastępstwa
-
DocumentOrStatus: zakres szablonu uprawnień; wartości to:
- Document: uprawnienie na podstawie szablonu instancji
- Status: {opis_statusu}: uprawnienie na podstawie szablonu statusu; podany opis statusu
-
PermissionSource: źródło uprawnień, dostępne wartości:
- Stakeholder: {nazwa_grupy_interesariuszy}: szablon dla grupy interesariuszy z podaną nazwą grupy
- DocumentCreatorTemplate or Action or Administrator operation: uprawnienie przypisywane indywidualnie na podstawie szablonu twórcy dokumentu, akcją przypisania uprawnień lub przez nadanie użytkownikowi uprawnień na formularzu (ikona kluczyka)
- GlobalRoleTemplate or PermissionAction or Administrator operation: uprawnienie przypisywane roli globalnej na podstawie szablonu roli globalnej, akcją przypisania uprawnień lub przez nadanie roli uprawnień na formularzu (ikona kluczyka)
- UserProfile: {Imię i nazwisko (e-mail)}: imię, nazwisko i e-mail użytkownika zastępowanego w przypadku uprawnień pochodzących z zastępstwa
- Permission_UserProfile: {Imię i nazwisko (e-mail)}: imię, nazwisko i e-mail użytkownika w przypadku uprawnień przyznanych indywidualnie
- Permission_GlobalRoles: nazwa roli globalnej dla uprawnień przyznawanych posiadaczom roli
- Permission_OURole_OU: nazwa jednostki organizacyjnej w przypadku uprawnień wynikających z przypisania roli w jednostce do grupy interesariuszy
- Permission_OURole_Role: nazwa roli w jednostce organizacyjnej w przypadku uprawnień wynikających z przypisania roli w jednostce do grupy interesariuszy
- Permission_OURole_SubOrgUnits: flaga informująca, czy szablon dla roli miał włączoną opcję podrzędnych jednostek organizacyjnych
- FullPermissionScope: lista rozdzielanych spacjami uprawnień, np. Read Update
- Read: flaga informująca, czy uprawnienie obejmuje odczyt (R)
- Update: flaga informująca, czy uprawnienie obejmuje aktualizację (U)
- Delete: flaga informująca, czy uprawnienie obejmuje usunięcie (D)
- Admin: flaga informująca, czy uprawnienie obejmuje administrowanie uprawnieniami (A)

Powiązane tematy: