Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Ana içeriğe geç Tamamlayıcı içeriğe geç

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şkenler
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:

GetSysAttr() fonksiyonu tarafından döndürülebilen kullanıcı öznitelikleri
Ö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.

Profil ayarları

Let vUserLocale = GetUserAttr('userLocale') =GetUserAttr('userLocale') en
userZoneinfo Kullanıcının Profil ayarlarında ayarlanan, kullanıcının saat dilimi.

Profil ayarları

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.

Örnek - Kullanıcı özniteliklerini komut dosyası içinde değişken olarak saklama

Örnek – Kullanıcı özniteliklerini değişkenler olarak saklama ve bunları grafik ifadelerinde kullanma

Örnek – GetUserAttr fonksiyonunu komut dosyasında kullanma

Örnek – GetUserAttr fonksiyonunu grafik ifadesinde kullanma

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!