Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wiki Markup*1.Veritabanı yetkilendirmesi yapılmak isteniyorsa;*

Yönetim konsolundan Custom Properties alanından UserName, Data connections alanına giriş yapılır. Values alanında hangi kullanıcılar için yetki verilecekse seçilerek Apply edilir. !worddav6195ffa8983a5fbf8fa7d19027dee8f0.png|height=323,width=432! Sonrasında ürün entegrasyonları menüsünden yetkilendirilecek entegrasyon düzenle modunda açılır. !worddaved34f3bb9387791db3fa46fb8327ad34.png|height=363,width=490! Visible, Yes olarak seçiliyse tüm kullanıcılar veritabanı bağlantılarını görebileceği, yetkisi olduğu anlamındadır. Visible, No olarak seçilip UserName alanından hangi kullanıcılar için yetki verilecekse seçim yapılabilir. Belirtilen kullanıcılar için veritabanı bağlantıları kod düzenleyicisinde görünür olacaktır. Diğer kullanıcılar bu veri tabanı bağlantılarına erişemez. *2.Klasör yetkilendirmesi yapılmak isteniyorsa;* Klasör yetkisi Yönetici Konsolu üzerinden Security Rules başlığı altından verilebileceği gibi, Streams menüsü üzerinden de verilebilir. Yeni yaratılan her klasör (Stream) için kaydet butonuna basıldığında otomatik olarak yetki penceresi açılır. İlk kayıt anında hangi kullanıcıların bu klasöre hangi yetki tipiyle erişimi belirlenebilir ya da bu işlem sonraya bırakılabilir. Örneğin Stream menüsü altından SATIS adında yeni bir Stream oluşturulur. Kaydet dediğimizde gelen yetki ekranıyla kullanıcı adı logoadmin veya logo olan kullanıcıların Read, Update ve Publish yetkileri verilir. !worddav95ff0c4e03decdca680d7b489680582f.png|height=391,width=553! Detaylı yetkilendirme bilgisi için aşağıdaki webinar takip edilebilir. [

Image Added

Sonrasında ürün entegrasyonları menüsünden yetkilendirilecek entegrasyon düzenle modunda açılır.

Image Added

Visible, Yes olarak seçiliyse tüm kullanıcılar veritabanı bağlantılarını görebileceği, yetkisi olduğu anlamındadır. Visible, No olarak seçilip UserName alanından hangi kullanıcılar için yetki verilecekse seçim yapılabilir. Belirtilen kullanıcılar için veritabanı bağlantıları kod düzenleyicisinde görünür olacaktır. Diğer kullanıcılar bu veri tabanı bağlantılarına erişemez.

2.Klasör yetkilendirmesi yapılmak isteniyorsa;

Klasör yetkisi Yönetici Konsolu üzerinden Security Rules başlığı altından verilebileceği gibi, Streams menüsü üzerinden de verilebilir. Yeni yaratılan her klasör (Stream) için kaydet butonuna basıldığında otomatik olarak yetki penceresi açılır. İlk kayıt anında hangi kullanıcıların bu klasöre hangi yetki tipiyle erişimi belirlenebilir ya da bu işlem sonraya bırakılabilir.

Örneğin Stream menüsü altından SATIS adında yeni  bir Stream oluşturulur. Kaydet dediğimizde gelen yetki ekranıyla kullanıcı adı logoadmin veya logo olan kullanıcıların Read, Update ve Publish yetkileri verilir.

Image Added

Detaylı yetkilendirme bilgisi için aşağıdaki webinar takip edilebilir.

https://register.gotowebinar.com/recording/2111694944731488001|https://register.gotowebinar.com/recording/2111694944731488001] *

3.Kullanıcıya veri bazlı yetkilendirme yapılmak isteniyorsa;*

Veri yetkilendirmesi sorgunun arkasında yapılan Section Access düzenlemesi ile yapılır. Bu yetkilendirme tipiyle uygulamaya yüklenen veri, login olan kullanıcının Id'sine Id’sine göre filtrelenerek gösterilir.

Örnek olarak SEYDA ve CAN kullanıcılarının kendi yetkileriyle bir görüntüleme yapabileceği bir örnek tasarlanacak olursa; _

Load * INLINE \ [_ _

PERSONEL,ULKE,TUTAR_ _

SEYDA,TURKIYE,20000_ _

CAN,ALMANYA,30000_ _\30000                                       

];_

Sorgusu yazılarak yükleme yapılır. Tasarım olarak ekrana bir tablo ve bir parametre seçimi eklenir. Bu sayfadaki tasarımda giriş yapan kullanıcı Seyda ise SEYDA'nınSEYDA’nın, can ise CAN'ın CAN’ın kayıtlarını görmesi sağlanır.

Bunun için sorgu aşağıdaki hale getirilir. _

SECTION ACCESS;_ _

LOAD * INLINE \ [_ _

ACCESS, USERID,PERSONEL_ _

ADMIN,LOGO\logoadmin,*_ _

USER,LOGO\seyda0001,'SEYDA'_ _’SEYDA’

,USER,LOGO\can0001,'CAN'_ _\’CAN’

];_ _

SECTION APPLICATION;_ _

Load * INLINE \ [_ _

PERSONEL,ULKE,TUTAR_ _

SEYDA,TURKIYE,20000_ _

CAN,ALMANYA,30000_ \

];

Bu tip bir yetkilendirme yapılacaksa dikkat edilecek hususlar şöyledir;

  1. Section Access tablosu mutlaka ACCESS ve USERID bilgilerini içermelidir. Bunun dışında kendinden sonra gelen sorgudaki hangi alan ya da alanlarla ilgili yetkilendirme yapılacaksa bu kolon adları yazılmalıdır.
  2. Yetkilendirilecek alan adları ve içlerindeki veriler mutlaka büyük harfle yapılandırılmalıdır. Eğer sorgudan küçük harfle gelen veriler ve alanlar varsa bunlar UPPER fonksiyonu kullanılarak ve Alias'ları Alias’ları büyük harfle isimlendirilerek kurala uygun hale getirilmelidir.

Wiki Markup_\[SECTION\]:_ _LOAD_ _  

LOAD

   *;    _ _

SQL SELECT "PERSONEL",_ _

                "TUTAR",_ _

                Upper(ULKE) AS ULKE1_ _

FROM +"DATABASE_ADI"{+}."dbo".{+}"TABLO_ADI"{+};_ *;  

4.Section Access ile yetkilendirilmiş bir zamanlanmış görev, çalıştırılmak istendiğinde görev hataya düşüyorsa;*

Section Access tablosuna kırmızı ile gösterilen satır eklendikten sonra görevin çalışıp çalışmadığı kontrol edilir. _

SECTION ACCESS;_ _

LOAD * INLINE \ [_ _

ACCESS, USERID,PERSONEL_ _

ADMIN,LOGO\logoadmin,*_ _

ADMIN, INTERNAL\SA_SCHEDULER,*_ _

USER,LOGO\seyda0001,'SEYDA'_ _’SEYDA’

USER,LOGO\can0001,'CAN'_ _\’CAN’

];_ *

5.Kullanıcı Hub'a eriştiğinde 'Uygulama yöneticiniz ile iletişime geçin' uyarısı alınıyorsa;* Kullanıcı uygulama Ana sayfasına erişiyor fakat herhangi bir app'i görüntüleyemeden ekranda 'Uygulama yöneticiniz ile iletişime geçin' uyarısı beliriyorsa, kullanıcının terminal üzerinden sunucuya gerekli erişim yetkisi olmayabilir. (VPN bağlantısı yapılarak dışarıdan erişim gerekiyorsa, VPN bağlantısı kontrol edilebilir.) *6.Reload Buton Extension yüklendiyse, raporda kullanıcıya düzeltme yetkisi vermeden kullanılması isteniyorsa;* Reload buton yetkisi, reload buton Extension'unu indirilen sayfada detaylandırılmıştır. Eğer linkteki Extension kullanıyorsa sayfanın altında yönlendirme bulunmaktadır. ([Hub’a eriştiğinde ‘Uygulama yöneticiniz ile iletişime geçin’ uyarısı alınıyorsa;

Kullanıcı uygulama Ana sayfasına erişiyor fakat herhangi bir app’i görüntüleyemeden ekranda ‘Uygulama yöneticiniz ile iletişime geçin’ uyarısı beliriyorsa, kullanıcının terminal üzerinden sunucuya gerekli erişim yetkisi olmayabilir. (VPN bağlantısı yapılarak dışarıdan erişim gerekiyorsa, VPN bağlantısı kontrol edilebilir.)

6.Reload Buton Extension yüklendiyse, raporda kullanıcıya düzeltme yetkisi vermeden kullanılması isteniyorsa;

Reload buton yetkisi, reload buton Extension’unu indirilen sayfada detaylandırılmıştır. Eğer linkteki Extension kullanıyorsa sayfanın altında yönlendirme bulunmaktadır. (https://github.com/mhamano/Qlik-Sense-Reload-Button|https://github.com/mhamano/Qlik-Sense-Reload-Button]) Aşağıdaki ekran görüntüsündeki gibi, Security Rules'ın altında yeni bir kural tanımlayıp, Name alanına ReloadRule, Resource filter alanına App* yazıp, Conditions kısmına da ekran görüntüsündeki kuralı yazdıktan sonra Read ve Update yetkisini verebilirsiniz. Sonrasında "Everyone" Yazan klasör adları yerine de istenilen klasör adı büyük harf küçük harf ayrımına dikkat edilerek değiştirildiğinde veri yenileme yetkisini tanımlanır. !worddav24ef82cdc038d31ef2f6b0c4fa8a8ce2.png|height=379,width=305!)

Aşağıdaki ekran görüntüsündeki gibi, Security Rules’ın altında yeni bir kural tanımlayıp, Name alanına ReloadRule, Resource filter alanına App* yazıp, Conditions kısmına da ekran görüntüsündeki kuralı yazdıktan sonra Read ve Update yetkisini verebilirsiniz.

Sonrasında  “Everyone” Yazan klasör adları yerine de istenilen klasör adı büyük harf küçük harf ayrımına dikkat edilerek değiştirildiğinde veri yenileme yetkisi tanımlanır.

Image Added