Rol Yönetimi
Visualize’da Veri Modeli,Panel ve Admin ekranlarının kullanımının filtrelenmesi aşağıda belirlenen 7 rol ile sağlanmaktadır. Roller kullanıcı veya gruplara atanarak kullanıcıların uygulama üzerinde erişebileceği kısımlar belirlenmektedir. Sistemde Rol ataması KeyCloak üzerinden sağlanmaktadır.
Admin
- Uygulama üzerindeki tüm ekranlara (veri modeli,panel,yönetim) erişim sağlayabilirler.
- Yeni bir veri modeli ve panel oluşturabilirler.
- Kendi oluşturmadığı, sisteme kayıtlı olan diğer kullanıcıların oluşturduğu tüm veri modeli ve panelleri görüntüleyebilir, güncelleme ve silme yetkilerine sahip olabilirler. Bu yetkilerin detayları aşağıdaki “PANEL&VERİ MODELİ Yetkilendirme” kısmında açıklanacaktır.
DatamodelEditor
- Uygulamanın Veri Modeli geliştirme ekranlarına giriş yapabilirler. Burada yeni bir Veri Modeli geliştirme yetkisine sahiptirler.
- Üzerine atanan Veri Modellerinin atandığı yetkiye göre, sadece görüntüleyebilirler veya güncelleme ve silme yetkilerine sahip olabilirler.
DatamodelViewer
- Uygulamanın Veri Modeli geliştirme ekranlarına giriş yetkileri yoktur.
- Sadece üzerilerine atanan Veri Modelleri görüntüleme yetkisine sahiptirler.
DashboardEditor
- Uygulamanın Panel geliştirme ekranlarına giriş yapabilirler. Burada yeni bir Panel geliştirme yetkisine sahiptirler.
- Üzerine atanan Panellerin atandığı yetkiye göre, sadece görüntüleyebilir, güncelleme ve silme yetkilerine sahip olabilirler.
DashboardViewer
- Uygulamanın Panel geliştirme ekranlarına giriş yetkileri yoktur.
- Sadece üzerilerine atanan Panelleri görüntüleme yetkisine sahiptirler.
Connection Editor
- Kullanıcının veritabanı bağlantılarını listeleyip yeni bağlantı oluşturmasını sağlar. Ek olarak başka kullanıcıya bağlantı ataması yapmak için bu rol gereklidir.
Permission Editor
- Kullanıcı ilgili veri modeli/panel üzerinde owner yetkisine sahip olsa bile başka kullanıcılara paylaşım yapabilmesi için bu rol gereklidir.