Yetkilendirme Neden Önemli?
Her kullanıcı her şeyi görmemeli. Muhasebe personeli fatura modülüne erişebilirken insan kaynakları ekibinin görmemesi gereken veriler olabilir. Üst yöneticiler tüm ekibin kayıtlarını görürken saha çalışanı sadece kendi işlerini görmelidir.
Flowvio'nun çok katmanlı yetkilendirme sistemi bu gereksinimleri karşılar. Rol tabanlı atamayla merkezi kontrol sağlanır; istisnalar için bireysel yapılandırma mümkündür.
Roller
Rol, bir yetki kümesidir. Kullanıcılara doğrudan değil, rol üzerinden yetki verilir. Bu yaklaşımın avantajı: bir roldeki izni değiştirdiğinizde o role sahip tüm kullanıcılar anında güncellenir; tek tek elle güncelleme gerekmez.
- Sınırsız sayıda özel rol oluşturabilirsiniz
- Sistem rolleri (Admin, Editör, İzleyici) varsayılan olarak gelir ve silinmez
- Bir kullanıcı birden fazla role sahip olabilir; izinler birleşir
- Rol, organizasyon biriminden bağımsızdır; aynı rol farklı birimlerdeki kullanıcılara atanabilir
İzin Kodları
Her yetki bir kod ile temsil edilir. Format: modül.eylem
| İzin Kodu | Anlamı |
|---|---|
task.view | Görevleri görüntüle |
task.create | Yeni görev oluştur |
task.manage | Görevleri düzenle ve sil |
invoice.view | Faturaları görüntüle |
invoice.send | Fatura gönder |
user.manage | Kullanıcıları yönet |
role.manage | Rolleri yönet |
form.build | Form Builder erişimi |
Menü ve Ekran Kontrolü
Her menü öğesi bir izin koduna bağlanabilir. Kullanıcı bu izne sahip değilse menü öğesi hiç görünmez. Sayfa içindeki bileşenler de aynı şekilde izne bağlanabilir; örneğin "Sil" butonu sadece task.manage iznine sahip kullanıcılara görünür.
Bu sayede aynı sayfa, farklı kullanıcılara farklı bileşenlerle gösterilir. Yönetici tüm butonları görürken standart kullanıcı yalnızca görüntüleme modunu görür.
Paketler
Paket; menü öğeleri, izinler ve sayfa elementlerinin bir arada gruplandığı yapıdır. Benzer role sahip çok sayıda kullanıcıya tek seferde kapsamlı yetki atamak için kullanılır. Örnek: "Satış Temsilcisi" paketi müşteri CRM menüsünü, görev oluşturma iznini ve ziyaret raporu form erişimini içerebilir.
Bireysel Yetki Ataması
Rol dışında belirli bir kullanıcıya özel yapılandırma yapılabilir. Kullanıcı Menü Ataması özelliği ile seçili kullanıcıya ekstra menüler, izinler ve sayfa elementleri atanır. Bu, vekalet dönemleri veya projeye özel geçici yetkiler için idealdir.
Kayıt Seviyesi Güvenlik
Form Builder'da her form için Erişim Kapsamı belirlenir:
- Tümü: Yetkili herkes tüm kayıtları görür ve düzenleyebilir
- Yalnızca Sahibi: Kullanıcı sadece kendi oluşturduğu kayıtları görür
- Birim Kapsamı: Kullanıcı kendi organizasyon biriminin kayıtlarını görür; yöneticisi alt birimler dahil tümünü görür
Bu üç kapsam, kurumsal veri gizliliği gereksinimlerinin büyük çoğunluğunu karşılar.
Yönetici Rolü
Süper yönetici kullanıcısı tüm izin kontrollerinden muaftır. Organizasyon ayarları, rol yönetimi ve sistem yapılandırması yalnızca bu seviyedeki kullanıcılar tarafından yapılabilir. Günlük operasyon kullanıcılarına süper yönetici yetkisi verilmesi önerilmez.