GetUserAttr - kod ve grafik fonksiyonu
GetUserAttr() fonksiyonu, bir uygulamaya erişen kullanıcı için aşağıdaki bilgileri döndürür:
-
E-posta adresi
-
Konu
-
Kimlik sağlayıcı (IdP) grupları ve özel gruplar gibi kullanıcının ait olduğu gruplar
-
Tercih edilen dil
-
Saat dilimi
GetUserAttr() fonksiyonunu doğrudan yükleme komut dosyasında veya bir grafik ifadesinde kullanın. Her iki durumda da, fonksiyonu, öznitelikleri bir değişkende veya doğrudan bir değişken olmadan saklamak için kullanabilirsiniz. Bu fonksiyonu Qlik Sense Client-Managed içinde kullanırsanız yalnızca boş veri değerleri döndürür. Bu nedenle, daha sonra uygulamaları Qlik Cloud içine yüklemek amacıyla, Qlik Sense Client-Managed içinde hatalarla karşılaşmadan komut dosyaları geliştirmek için bu fonksiyonu kullanabilirsiniz.
Söz Dizimi:
GetUserAttr(name)
Dönüş verileri türü: dual
Bağımsız Değişken | Açıklama |
---|---|
name | Döndürülecek özniteliğin adı. İfadeye bir dize değeri olarak girin. Girilen dize değeri büyük/küçük harfe duyarlıdır. |
Fonksiyonu, uygulamanıza kullanıcı özniteliklerini yüklemek için fonksiyonu kullanın. Fonksiyon aşağıdaki öznitelikleri döndürebilir:
Öznitelik | Açıklama | Yükleme komut dosyası değişkeni örneği | Grafik ifadesi (değişken yoktur) örneği | Örnek grafik ifadesi sonuçları |
---|---|---|---|---|
userEmail | Geçerli kullanıcının e-postası. | Let vUserEmail = GetUserAttr('userEmail') | =GetUserAttr('userEmail') | john.doe@company.com |
userSubject | Geçerli kullanıcının konusu. | Let vUserSubject = GetUserAttr('userSubject') | =GetUserAttr('userSubject') | 00uss7ra3dk9doJln0x7 |
userGroups | Geçerli kullanıcının ait olduğu gruplar (IdP, özel veya her ikisi). Bir dize içinde virgülle ayrılmış bir grup listesi döndürür. Varsayılan olarak, QlikCloudGroupMode sistem değişkeni bir komut dosyası deyiminde ayarlanmadığı sürece GetUserAttr, IdP gruplarını döndürür. QlikCloudGroupModedeğişkenlerini silin. |
Let vUserGroups = GetUserAttr('userGroups') | =GetUserAttr('userGroups') | Sales,Product-Lead,OKTA-Github-RnD |
userLocale | Kullanıcının Profil ayarlarında ayarlanan, kullanıcının tercih ettiği dil. | Let vUserLocale = GetUserAttr('userLocale') | =GetUserAttr('userLocale') | en |
userZoneinfo | Kullanıcının Profil ayarlarında ayarlanan, kullanıcının saat dilimi. | Let vUserLanguage = GetUserAttr('userZoneinfo') | =GetUserAttr('userZoneinfo') | Europe/London |
Ne zaman kullanılır?
Bu fonksiyon, uygulamanın geçerli kullanıcısı için kullanıcı özelliklerini ve gruplarını döndürür. Bu, kullanıcılarınız için görünen içeriği özelleştiren çözümler oluşturmanıza olanak tanır. Örneğin, global bir satış uygulamasında, ürüne özel sayfaları yalnızca belirli bir ürün grubundan sorumlu olan satış temsilcilerine gösterebilirsiniz. Fonksiyonu, uygulamanın yükleme komut dosyasındaki yükleme deyimlerinde veya grafik ifadelerinde, doğrudan bir ifade olarak ya da değişken olarak saklanan bir ifadede kullanın.