İşte bu yazımızda Workcube’deki yetkilerden aşağıdaki başlıklar altında genel olarak bahsedeceğiz. Burada bahsedeceğimiz yetki uygulamalarının çoğu uygulanabilir olan her yerde vardır. Yani, Workcube’ün hem çalışanlar için hem de partnerler için hazırlanmış portalerli içinde hemen hemen aynı veya benzer kısıtlar ve kontroller mevcuttur.
- Session yetkileri
- Menüler
- Sayfa kısıtları
- Aynı sayfa kısıtı
- Modül yetkisi
- Buton yetkisi
- Şube yetkisi - Özel kod yetkisi
- Dönem– Şirket yetkisi
- Süreç işlem yetkisi
Session Yetkileri
Workcube’e giriş yapıldığı anda giren kişiye özel değişkenler tanımlanır. Bunlar kişinin nüfus cüzdanı hükmündedir. Bunlar kimin giriş yaptığını, hangi şirket ve dönem üzerinden girdiğini ve hangi modüllerde yetkisi olduğunu gösteren bilgilerdir. Dolayısıyla herhangi bir işlem yaptığında, bu bilgilerden bir veya birkaçı yapan kişiyi belirlemek için veritabanına yazılır. Yine sistemdeki kişileri bu bilgiler vasıtasıyla görebilirsiniz. Bir kişinin sistemde bilerek bilmeyerek yaptığı hatalar da yine bu bilgiler vasıtasıyla kaydedilir.
Session bilgileri yeni bir browser açıldığında herhangi bir giriş işlemine gerek kalmadan yine oluşur. Dolayısıyla birden fazla browser açarak Workcube’de aynı anda birden fazla iş yapma imkanınız vardır. Bu browserlardan birinde Workcube’den çıkış yapılırsa diğer tüm browserlarda da sistemden çıkılmış olur.
Menüler
Workcube’de menüler bir kaç türlü oluşturulabilir. Dinamik menü oluşturmak da mümkündür hazır menülerden birini kullanmak da. Hazır menüler kullanıldığında yetki olmayan modüller zaten arayüzde görülmez. Ama elle girilmeye çalışılsa dahi yetki olmadığına dair uyarı alınır ve girilemez. Dinamik menülerde ise yetkisi olmayan linkler de menüde görülebilir. Ama kullanıcı yetkisi olmadığı için bunlara tıklasa dahi ilgili sayfaya giremez. Karşısına ana sayfada yetkisi olmadığına dair bir uyarı çıkar.
Sayfa Kısıtları
Workcube’de bir kullanıcıya bir modülün tamamını değilde sadece o modüldeki belirli bir kısmı ya da tek bir sayfayı göstermek istemiyorsak bunu ayarların sayfa kısıtları bölümünden yapabiliyoruz. Böylece örneğin, bir modülde operasyon işlemlerine izin vermeden sadece istediğimiz sayfaların bilgilerini gösterebiliriz.
Aynı Sayfa Kısıtı
Bu da Workcube’deki bir kısım operasyonlarla ilgili bir konudur. Sistemdeki bazı yerlerde iki veya daha fazla kişinin aynı anda aynı formun detayına girmemelerini sağlayan bir kısıttır. Böylece farklı kişilerin aynı detay bilgileri üzerinde değişiklik yaparken veri kaybına sebep olmaları engellenmiş olur.
Örneğin, bu kısıtın uygulandığı ekranlardan biri kişi detay ekranıdır. İki özlük kullanıcısı, aynı kişinin farklı bilgilerinde değişiklik yapmak üzere bu ekrana girebilselerdi bu durumda sadece en son kaydedenin girdiği bilgiler veritabanına işlenecek dolayısıyla işini yaptığını düşünen diğer çalışan veri kaybına sebep olacaktı. İşte şu andaki durumda özlükçülerden biri bu ekrana girdiğinde diğeri aynı ekrana girmeye çalışırsa karşısına bu sayfanın diğer kullanıcı tarafından kullanıldığı bilgisi çıkarak uyarır ve ekrana girmesi engellenir.
Modül Yetkisi
Öncelikle burada yeri gelmişken yetki grupları oluşturulabildiği bilgisini de vermiş olalım. Yetki grupları, kullanıcı tiplerine özel gruptaki kullanıcıların hangi modüllere yetkisi olduğunu belirttiğimiz gruplardır. Modül yetkisi ise bir kişinin hangi modüllere girebileceği bilgisini içerir. Sistem içinde iki şekilde modül yetkisi verilebilir. Birincisi kişiyi herhangi bir yetki grubuna bağlayarak o yetki grubundaki modüllere girişi sağlanabilir. İkincisi yine o kişinin detayından tüm modüller arasından tek tek istenilen modüller seçilerek yetkilendirme yapılabilir.
Son olarak modül yetkisi iç içe geçmelidir. Workcube’de bazı modüller iç içe geçmiştir, dolayısıyla bunlara verilen yetkiler de yine aynı mantıkla çalışır. Yani dıştaki modüle yetkisi olmayan içtekine giremez. Örneğin, muhasebe modülüne yetkisi olmayan finans modülüne giremez.
Buton Yetkisi (Ekleme / Güncelleme / Silme)
Buton yetkisi, butonun görünüp görünmemesini sağlar. Asıl itibariyle buradaki yetki butonda değil form sayfasının adresiyle atanmaktadır. Form sayfası için ekleme/güncelleme yetkisi var ise buton grubunda Kaydet/Güncelle butonu görünür ve form submit edilebilir. Ekleme/güncelleme yetkisi yok ise Kaydet/Güncelle butonu gelmez böylece form submit edilemez. Bunun aynısı sil butonu için de geçerlidir. Sayfada sil yetkisi var ise “Sil” butonu çıkar, yok ise formda Sil butonu çıkmaz. Yani kısaca; buton yetkisi, kişilerin operasyon işlemlerinde Ekleme/Güncelleme/Silme işlemlerinde kısıt konabilmesini sağlar.
Şube Yetkisi - Özel Kod Yetkisi
Operasyondaki kişiler sadece kendilerine tanımlanan şubelerle ilgili işlem yapabilirler. Bir kişiye pozisyon detayından istenildiği kadar şube yetkisi tanımlanabilir. Ama sistemde özel kod tanımlı ise, bu durumda bu yetki kısıtlanmış olur. Örneğin, bir özlükçü bir şubede işlem yapmaya yetkili olsa ama aynı zamanda da kendisine şoför pozisyonunun özel kodu tanımlanırsa o kişi o şubedeki sadece şoförleri görüp işlem yapabilir.
Dönem – Şirket Yetkisi
Bu yetki de verilen kişiye sadece seçilen muhasebe dönemlerinde işlem yapmasına izin verir. Ayrıca bir de burada tarih kısıtı söz konusudur ki, eğer böyle bir tarih kısıtı konmuşsa o zaman kişi yetkili olduğu dönemde sadece o tarihten sonrası için işlem yapabilir.
Süreç İşlem Yetkisi
Süreç yönetimi, Workcube'de yapılan kayıtların belirli yetki ya da yetki grupları dahilinde yönetilmesine olanak tanır. Belirli bir form üzerinde tanımlanmış bir süreç ile yapılmak istenen kayıt, süreç aşamalarını takip eder ve her aşamada dinamik olarak tanımlanmış işlemleri gerçekleştirir. Süreç yetkileri grup mimarisine dayanır. Süreç aşamalarında birden fazla yetki grubu tanımlayabilir bu yetki gruplarına önceden belirlediğiniz pozisyonları atayabilirsiniz. Böylece bir pozisyon bir ya da bir kaç sürecin bir ya da bir kaç aşamasında yetkili olabilir. Kullanıcı tarafından tetiklenen süreç, aşamalarda yetkili olan bir sonraki kullanıcıyı uyarır. Gruplar içerisinde tanımlanan pozisyonlara ise bilgi içerikli uyarılar gönderir.
Süreç yönetimine örnek olarak, bir ürün kayıt işlemini verebiliriz. Örneğin, bir kişiyi ürünün sadece temel bilgilerini kaydetmesi için, diğer birini sadece muhasebe kodunu kaydetmesi için ve bir diğerini de ürünü aktive etmek için yetkilendirebilirsiniz. Ve bu yetkilendirmeler sırası ile biri bitmeden diğerine geçilemeyecek bir düzen içinde tanımlanabilir. Workcube’deki en önemli yetkilendirme örneklerinden birisi bu süreç yetkisidir.
Workcube’e giriş yaptığınız andan itibaren yetkileriniz belirlenir. Kullanım süresi boyunca bu yetkilerin sınırları içinde işlem yapılabilir. Bu yetkilerin bazıları hafızada bazıları ise veritabanında tutulur. Buna göre her hareketiniz kimi zaman anında bir kontrolle kimi zaman ise daha girerken belirlenip ona göre sınırlar çizilir. Örneğin, giriş yaptığınız anda gördüğünüz menüler size özeldir ve yetkileriniz dahilindeki başlıkları sadece görebilirsiniz. Bazende bir sayfaya girmeye çalıştığınızda sizi uyaran bir yazı karşınıza çıkarak yetkiniz olmadığını söyler. Bu da o andaki bir kontrol sonucudur.
|