Security Rule Duplicate Yetkisi Örneği Qlik Sense App
Varsayılan olarak, yalnızca Uygulama Sahiplerinin bir Uygulamayı çoğaltmasına izin verilir. Burada, Sahip olmayan belirli bir kullanıcının Uygulamaları kopyalamasına izin vermek için bir örnek verilmiştir. ! Örnek, belirli bir senaryoyu açıklamak için gösterim amacıyla sağlanmıştır. Hiçbir destek veya bakım zımni veya sağlanmaz. Daha fazla özelleştirmenin gerekli olması beklenir ve kendi özel kullanım durumları için uygun bir kuralı test etmek ve uygulamak son yöneticinin sorumluluğundadır. Daha fazla ipucu ve püf noktası, en iyi uygulamalar ve sürekli gelişen yaratıcı çözümlere erişmek için aktif Qlik Topluluğumuzda bize katılmanızı öneririz.
Name | AllowNonOwnerDuplicate |
Resource filter | App_* |
Actions | Duplicate |
Conditions [Everyone Dizinindeki App'leri Yenileyebilir] | resource.resourcetype = "App" and resource.Stream.HasPrivilege("read") and (user.name="User2") |
Context | Both in hub and QMC |
Not: Bu örnekte, statik olarak tanımlanmış bir user.name değeri kullanıyoruz. Gerçekçi bir senaryoda, daha sağlam bir kullanıcı seçim kriterine sahip olacaksınız (ör. user.group="BI Developers". Bu koşulun tam şekli, bir kullanıcının Uygulamayı nasıl görüntülemesine izin verildiğine bağlıdır. Bu örnekte, Bu Uygulamanın Akışının "Kullanıcı2"ye özel olarak "Okuma" ayrıcalığını vermek için ayrı bir Güvenlik Kuralı. Bu, source.Stream.HasPrivilege("read") koşulunun doğru döneceğinden emin olmak içindir. Gerçekçi senaryoda, bu koşulun tamamı gerçek senaryoya uyması için önemli değişikliklere ihtiyacı var.
Kaynak : https://community.qlik.com/t5/Knowledge/Security-Rule-Example-Grant-Duplicate-Permissions-for-a-Qlik/ta-p/1715597