Перейти к основному содержимому Перейти к дополнительному содержимому

GetUserAttr — функция скриптa и диаграммы

Функция GetUserAttr() возвращает следующую информацию о пользователе, который заходит в приложение:

  • Адрес электронной почты пользователя.

  • Тема пользователя.

  • Группы поставщиков удостоверений (IdP), к которым принадлежит пользователь.

Используйте функцию GetSysAttr() непосредственно в скрипте загрузки или в выражении диаграммы. В любом случае с помощью этой функции можно сохранять атрибуты в переменной или напрямую (без переменной). При использовании в Qlik Sense под управлением клиента эта функция возвращает только пустые значения данных. Таким образом, эту функцию можно использовать для разработки скриптов в Qlik Sense под управлением клиента, не сталкиваясь с ошибками, впоследствии приложения можно будет загрузить в Qlik Cloud.

Синтаксис:  

GetUserAttr(name)

Возвращаемые типы данных: двойное значение

Аргументы
АргументОписание
nameИмя атрибута, который должен быть возвращен. Вводится как строковое значение в выражении. Строковое значение вводится с учетом регистра.

Эта функция позволяет загружать атрибуты пользователя в приложение. Эта функция может возвращать следующие атрибуты:

Атрибуты пользователя, которые может возвращать функция GetUserAttr()
АтрибутОписаниеИмя переменной скрипта загрузкиПример выражения диаграммы (без переменной)Пример результатов выражения диаграммы
userEmailАдрес электронной почты текущего пользователя.Let vUserEmail = GetUserAttr('userEmail')=GetUserAttr('userEmail')john.doe@company.com
userSubjectТема текущего пользователя.Let vUserSubject = GetUserAttr('userSubject')=GetUserAttr('userSubject')00uss7ra3dk9doJln0x7
userGroupsГруппы поставщиков удостоверений текущего пользователя, обращающегося к приложению. Возвращает список, разделенный запятыми, в виде строки. Let vUserGroups = GetUserAttr('userGroups')=GetUserAttr('userGroups')Sales,Product-Lead,OKTA-Github-RnD

Когда это следует использовать

Эта функция возвращает свойства и группы пользователя для текущего пользователя приложения, что позволяет создавать решения для персонализации содержимого, отображаемого для пользователей. Например, в приложении для глобальных продаж можно показывать листы с информацией о конкретном продукте только тем торговым представителям, которые отвечают за определенную группу продуктов. Эту функцию можно использовать в операторах загрузки (load) в скриптах загрузки приложения или в выражениях диаграммы, непосредственно в виде выражения или в выражении, сохраненном в качестве переменной.

Пример. Хранение атрибутов пользователя в виде переменных в скрипте

Пример. Сохранение атрибутов пользователя в виде переменных для использования в выражениях диаграммы

Пример. Использование функции GetUserAttr непосредственно в скрипте загрузки

Пример. Использование функции GetUserAttr напрямую в выражениях диаграммы

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!