メイン コンテンツをスキップする 補完的コンテンツへスキップ

GetUserAttr - スクリプトおよびチャート関数

GetUserAttr() 関数は、アプリにアクセスするユーザーに関する次の情報を返します。

  • ユーザーのメール アドレス。

  • ユーザーのサブジェクト。

  • ユーザーが属する ID プロバイダー (IdP) グループ。

GetUserAttr() 関数をロード スクリプトまたはチャートの数式で直接使用します。いずれの場合も、関数を使用して変数内または変数なしで属性を保存できます。この関数を Qlik Sense Client-Managed で使用すると、空のデータ値のみが返されます。よって、後ほど Qlik Cloud に app をアップロードする目的で、この関数を使用してエラーを発生させることなく Qlik Sense Client-Managed でスクリプトを開発できます。

構文:  

GetUserAttr(name)

戻り値データ型: デュアル

引数
引数説明
name返す属性の名前。式に文字列値として入力します。入力する文字列値は大文字と小文字を区別します。

関数を使用して、ユーザー属性をアプリにロードできます。関数は次の属性を返します。

GetUserAttr() 関数によって返されるユーザー属性
帰属説明ロード スクリプト変数の例チャートの数式の例 (変数なし)チャートの数式の結果の例
userEmail現在のユーザーのメール。Let vUserEmail = GetUserAttr('userEmail')=GetUserAttr('userEmail')john.doe@company.com
userSubject現在のユーザーのサブジェクト。Let vUserSubject = GetUserAttr('userSubject')=GetUserAttr('userSubject')00uss7ra3dk9doJln0x7
userGroupsアプリにアクセスしている現在のユーザーの IdP グループ。カンマ区切りのリストを文字列で返します。 Let vUserGroups = GetUserAttr('userGroups')=GetUserAttr('userGroups')Sales,Product-Lead,OKTA-Github-RnD

使用に適しているケース

この関数は、アプリの現在のユーザーのユーザー プロパティとグループを返します。これにより、ユーザーに表示されるコンテンツをカスタマイズするソリューションを構築できます。たとえば、グローバル販売アプリケーションでは、特定の製品グループを担当する営業担当者にのみ、製品固有のシートを表示できます。アプリのロード スクリプト内のロード ステートメントまたはチャートの数式で、数式として直接、または変数として保存された数式で関数を使用します。

例 - スクリプト内の変数としてユーザー属性を保存する

例 - ユーザー属性を変数として保存し、チャートの数式内で使用する

例 - ロードスクリプトで GetUserAttr 関数を使用する

例 - チャートの数式内で GetUserAttr 関数を使用する

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。