Rol ve Yetki Yönetimi

Rol tabanlı erişim kontrolü — menü, sayfa, kayıt ve alan seviyesinde granüler yetkilendirme.

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 KoduAnlamı
task.viewGörevleri görüntüle
task.createYeni görev oluştur
task.manageGörevleri düzenle ve sil
invoice.viewFaturaları görüntüle
invoice.sendFatura gönder
user.manageKullanıcıları yönet
role.manageRolleri yönet
form.buildForm 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.