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

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 напрямую в выражениях диаграммы

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

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