Sorunum, v3, v5 üzerine;
Yetkileri kısıtlamak istiyorum, mesela kullanıcılar yönetime girebilsin fiyat değiştirebilsin ama otomasyon komutlarını değiştiremesin, yada yönetime hiç giremesin ama ürün fiyatlarını değiştirebilsin gibi... bunu nasıl yapabiliriz ?
7 cevap
Kişi Yönetime girebiliyorsa, yönetime girmiş demektir. Yönetime girmemesini Rol tanımlarından kısıtlayabilirsiniz.
Tam olarak nasıl bir yetki kısıtlamasına ihtiyacınız var? Onu paylaşırsanız daha detaylı yardımcı olabilirim.
Kullanıcı ürün fiyatı değiştirebilsin, ürün ekleyebilsin, başka birşey yapamasın yönetimle ilgili. Çünkü Yönetime girebilen kurcalıyor naptığını da bilmiyor biz arıyoruz sonra naptı diye :)
Yönetim tarafında bahsettiğiniz türden ince bir yetkilendirme yok maalesef.
Yönetime giriş yetkisi varsa bu işleri de yapabiliyor demektir.
ileriki versiyonlarda bunun olma şansı var mıdır peki ?
nosferatu soyle yapalım mı sızınle belkı farklı bır cozum uretebılırız ortak zeka ıle .
sız tam olarak calısanınızın ne yapmasını ve neden yapmasını ıstedıgınıde yazarsanız . bır senaryo seklınde ( bazı mısafırlere garsonlarımın bazı urunlerde anlık ındırım yapmasını veya bazı kesımden gelen bankacılar ıcın ogle yemegınde bellı oranda yada kendı belırledıgı bır oranda ındırım yapmasını ) gıbı belkı farklı bır yontemle sorunuza kolay ve pratık cozum bulabılırız
Aklımdaki senaryo şöyle:
Garson, Kasacı, Muhasebe, Admin diye 4 farklı yetki olsun diyelim.
Garson; sipariş alsın masa değiştirsin
Kasacı; garsonun yaptığı işler + iade, ikram yapabilir, ödeme alabilir, ürünlerin fiyatlarını değiştirebilir
Muhasebe; Kasacının yaptığı işler + stok girebilir, stok oluşturabilir, ürün ekleyebilir, reçete ekleyebilir
garson-kasacı-muhasebe yönetime GİREMEMELİ
Admin; yönetime girdiği zaman zaten herşeyi yapabiliyor.
Amacım: benim haricimde biri bişeyi değiştirdiği zaman kimin ne yaptığını bilmemem. Eklediğim eylem yada kurallardan birine bir karakter eklese kaydetse bana da söylemese son çare olarak geriye dönük database'e geri dönüş yapmak zorunda oluyoruz, kayıplar yaşanıyor.
Yukarıda da bahsettiğim gibi, bir personelinizi Yönetim bölümünde yetkilendirmişseniz, yönetimde alt yetkilendirme yapamazsınız.