Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

GetUserAttr — funkcja skryptu i funkcja wykresu

Funkcja GetUserAttr() zwraca następujące informacje dotyczące użytkownika uzyskującego dostęp do aplikacji:

  • Adres e-mail użytkownika.

  • Podmiot użytkownika.

  • Grupy dostawcy tożsamości (IdP), do których należy użytkownik.

Funkcji GetUserAttr() można używać bezpośrednio w skrypcie ładowania lub w wyrażeniu wykresu. W obu przypadkach możesz używać tej funkcji do przechowywania atrybutów w zmiennej lub bezpośrednio bez zmiennej. Jeśli użyjesz tej funkcji w Qlik Sense zarządzany przez klienta, zwróci ona tylko puste wartości danych. W związku z tym możesz używać tej funkcji do opracowywania skryptów w Qlik Sense zarządzany przez klienta bez napotykania błędów, z zamiarem późniejszego przesłania aplikacji do Qlik Cloud.

Składnia:  

GetUserAttr(name)

Typ zwracanych danych: wartość podwójna

Argumenty
ArgumentOpis
nameNazwa atrybutu, który ma zostać zwrócony. Wprowadź jako wartość ciągu w wyrażeniu. We wprowadzanej wartości ciągu rozróżniana jest wielkość liter.

Możesz użyć tej funkcji, aby załadować atrybuty użytkownika do swojej aplikacji. Funkcja ta może zwracać następujące atrybuty:

Atrybuty użytkownika, które może zwrócić funkcja GetUserAttr().
AtrybutOpisPrzykład zmiennej skryptu ładowaniaPrzykład wyrażenia wykresu (bez zmiennej)Przykład wyników wyrażenia wykresu
userEmailAdres e-mail bieżącego użytkownika.Let vUserEmail = GetUserAttr('userEmail')=GetUserAttr('userEmail')john.doe@company.com
userSubjectPodmiot bieżącego użytkownika.Let vUserSubject = GetUserAttr('userSubject')=GetUserAttr('userSubject')00uss7ra3dk9doJln0x7
userGroupsGrupy IdP bieżącego użytkownika uzyskującego dostęp do aplikacji. Zwraca listę w postaci ciągu znaków rozdzielaną przecinkami. Let vUserGroups = GetUserAttr('userGroups')=GetUserAttr('userGroups')Sales,Product-Lead,OKTA-Github-RnD

Kiedy używać

Ta funkcja zwraca właściwości użytkownika i grupy dla bieżącego użytkownika aplikacji. Umożliwia to tworzenie rozwiązań, które dostosowują zawartość wyświetlaną dla użytkowników. Na przykład w globalnej aplikacji sprzedażowej można wyświetlać arkusze dotyczące konkretnych produktów tylko tym przedstawicielom handlowym, którzy są odpowiedzialni za daną grupę produktów. Tej funkcji można używać w instrukcjach ładowania w skrypcie ładowania aplikacji lub w wyrażeniach wykresu, bezpośrednio jako wyrażenia lub w wyrażeniu przechowywanym jako zmienna.

Przykład — przechowywanie atrybutów użytkownika jako zmiennych w skrypcie

Przykład — przechowywanie atrybutów użytkownika jako zmiennych i używanie ich w wyrażeniach wykresu

Przykład 3 — używanie funkcji GetUserAttr bezpośrednio w skrypcie ładowania

Przykład 4 — używanie funkcji GetUserAttr bezpośrednio w wyrażeniach wykresu

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!