跳到主要內容 跳至補充內容

GetUserAttr - 指令碼與圖表函數

GetUserAttr() 函數為存取應用程式的使用者傳回以下資訊:

  • 使用者的電子郵件地址。

  • 使用者的主旨。

  • 使用者所屬的識別提供者 (IdP) 群組。

直接在載入指令碼或圖表運算式中使用 GetUserAttr() 函數。在任一種情況下,您可以使用該函數儲存變數中的屬性,或以沒有變數的方式直接使用。若您在 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目前存取應用程式的使用者的 IdP 群組。傳回字串中以逗號分隔的清單。 Let vUserGroups = GetUserAttr('userGroups')=GetUserAttr('userGroups')Sales,Product-Lead,OKTA-Github-RnD

什麼情況下使用

此函數傳回應用程式目前使用者的使用者屬性和群組。這讓您可以建立自訂向用戶顯示之內容的解決方案。例如,在全球銷售應用程式中,您可以僅向負責特定產品群組的銷售代表顯示特定產品的工作表。在應用程式載入指令碼或圖表運算式中的 Load 陳述式中使用該函數,可直接作為運算式使用,或在運算式中儲存為變數使用。

範例 – 將使用者屬性儲存為指令碼中的變數

範例 – 儲存使用者屬性作為變數並在圖表運算式中使用

範例 – 在載入指令碼中使用 GetUserAttr 函數

範例 – 在圖表運算式中使用 GetUserAttr 函數

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!