XPODA’da yetkilendirmeler, formumuzda bulunan alanların erişilebilirliğini kontrol altında tutmamızı sağlayan bir sekmedir. Bu sekmeye formumuzun sağ tarafında bulunan özellikler bölümünden kilit ikonuna tıklayarak gidebilirsiniz. Aşağıdaki görselde göründüğü gibi ikona tıkladıktan sonra Add New Authority butonuna tıklayıp formumuzda istediğimiz yetkilendirmeleri sağlayabiliriz.
Özellikler
Type of Authority: Yetkilendirmenin nereyi kapsayacağının seçileceği alandır.
Action: Yetkilendirme sonucu yapılması istenilen aksiyonun seçileceği alandır.
Description: Yetkilendirme verilecek açıklama alanıdır.
Fields: Yetkilendirmenin yapılacağı alanların seçileceği alandır.
Condition Type: Yetkilendirmenin yapılacağı kullanıcıların manuel veya sorguyla seçileceğinin belirlendiği alandır.
Users Type: (Manually select users seçeneği seçiildiğinde gelmektedir.) Yetkilendirme yapılacak kullanıcıların hangi şekilde seçileceğinin belirlendiği alandır.
Users: (Manually select users seçeneği seçiildiğinde gelmektedir.) Yetkilendirme yapılacak kullanıcıların seçildiği alandır.
SQL Query: (Run conditional query seçeneği seçildiğinde gelmektedir.) Yetkinin devreye alınıp alınmayacağının belirlendiği sorgunun yazıldığı alandır.
Type of Authority: Authority of Field
Bu yetkilendirme tipi formdaki bir veya birkaç alana verilebilecek yetkilendirmedir. Bu yetkilendirme seçildikten sonra Action alanında üç adet aksiyon gözlemlenmektedir.
Action
- Hide Fields: Seçili alanın/alanların gizlenmesini sağlar.
- It can not change fields: Seçili alanın/alanların değiştirilememesini sağlar.
- It can not see fields: Seçili alanın/alanların görünmemesini sağlar.
Description: Yetkilendirmeye verilecek açıklama
Fields: Yetkilendirme yapılacak alanlar seçilir.
Condition Type: Eğer bu alan “Manually select users” seçeneği seçilirse User Type ve Users alanları gelecektir. Bu alanlar manuel olarak seçim yapmamızı sağlar.
Users Type:
- Those selected: Bu seçenek seçildiğinde yetkilendirme Users alanında seçilen kullanıcılar için geçerli olacaktır.
- Non-selected: Yetkilendirme Users alanında seçilen kullanıcılar haricindeki kullanıcılar için geçerli olacaktır.
- All Users: Yetkilendirme Users alanındaki bütün kullanıcılar için geçerli olacaktır.
Users: Kullanıcılar seçileceği alan.
Bir başka kullanım olarak;
Condition Type: Eğer bu alan “Run conditional query” seçeneği seçilirse SQL Query alanı gelecektir. Bu alan sorguyla seçim yapılmasını sağlar.
SQL Query: Bu alana yazılan sorgu ile dönecek sonucun 1 ve 0 olmasına göre ilgili yetkiyi devreye alıp almayacağına karar verir.
Type of Authority: Form Authority
Bu yetkilendirme tipi Forma yetkilendirme vermek için kullanılmaktadır. Action alanında verilecek her aksiyon bütün formu etkileyecektir. Bu yetkilendirmede kullanılacak aksyion listesi aşağıdaki gibidir.
Action: Formumuzda yetkilendirmek istediğimiz aksiyonu seçeceğimiz alan.
- Recording can not be added: Kullanıcı tabanlı kayıt yapılmasını engeller.
- It can not delete the record: Kullanıcı bazlı kayıt silme işlemlerini engeller.
- It can not update record: Kullanıcı bazlı kayıt güncelleme işlemlerini engeller.
- Recording can not be written: Kullanıcı tabanlı kayıt yadırmayı engeller.
- It can not see record: Kullanıcı bazlı kayıtların izlenmesini engeller.
- It can not see record flows: Kullanıcı bazlı akış hareketlerinin izlenmesini engeller.
- It cannot make the Form Design: Kullanıcı bazlı çıktı tasarım işlemlerini engeller.
- It can not use actions: Kullanıcı bazlı form aksiyonlarının kullanımını engeller.
- Files can not be added: Kullanıcı bazlı dosya eklenmesini engeller.
- File can not be deleted: Kullanıcı bazlı dosya silinmesini engeller.
Description: Yetkilendirmeye verilecek açıklama
Condition Type: Eğer bu alan “Manually select users” seçeneği seçilirse User Type ve Users alanları gelecektir. Bu alanlar manuel olarak seçim yapmamızı sağlar.
Users Type:
- Those selected: Bu seçenek seçildiğinde yetkilendirme Users alanında seçilen kullanıcılar için geçerli olacaktır.
- Non-selected: Yetkilendirme Users alanında seçilen kullanıcılar haricindeki kullanıcılar için geçerli olacaktır.
- All Users: Yetkilendirme Users alanındaki bütün kullanıcılar için geçerli olacaktır.
Users: Kullanıcılar seçileceği alan.
Bir başka kullanım olarak;
Condition Type: Eğer bu alan “Run conditional query” seçeneği seçilirse SQL Query alanı gelecektir. Bu alan sorguyla seçim yapılmasını sağlar.
SQL Query: Bu alana yazılan sorgu ile dönecek sonucun 1 ve 0 olmasına göre ilgili yetkiyi devreye alıp almayacağına karar verir.
Type of Authority: Grid Authorities
Bu yetkilendirme tipi formumuzda bulunan Grid aracı için kullanılan yetkilendirme türüdür.
Action: Formumuzda yetkilendirmek istediğimiz aksiyonu seçeceğimiz alan.
- It can not change fields: Grid içindeki alanlar üzerinde herhangi bir değişiklik yapılmasına izin vermeyen yetki türüdür.
- It can not see fields: Grid içindeki alanları kullanıcılar tarafından görünmez yapan yetki türüdür.
Description: Yetkilendirmeye verilecek açıklama
Fields: Yetkilendirme yapılacak alanlar seçilir.
Condition Type: Eğer bu alan “Manually select users” seçeneği seçilirse User Type ve Users alanları gelecektir. Bu alanlar manuel olarak seçim yapmamızı sağlar.
Users Type:
- Those selected: Bu seçenek seçildiğinde yetkilendirme Users alanında seçilen kullanıcılar için geçerli olacaktır.
- Non-selected: Yetkilendirme Users alanında seçilen kullanıcılar haricindeki kullanıcılar için geçerli olacaktır.
- All Users: Yetkilendirme Users alanındaki bütün kullanıcılar için geçerli olacaktır.
Users: Kullanıcılar seçileceği alan.
Bir başka kullanım olarak;
Condition Type: Eğer bu alan “Run conditional query” seçeneği seçilirse SQL Query alanı gelecektir. Bu alan sorguyla seçim yapılmasını sağlar.
SQL Query: Bu alana yazılan sorgu ile dönecek sonucun 1 ve 0 olmasına göre ilgili yetkiyi devreye alıp almayacağına karar verir.
Type of Authority: List Authorities
Bu yetkilendirme tipi formumuzda bulunan List aracı için kullanılan yetkilendirme türüdür.
Action: Formumuzda yetkilendirmek istediğimiz aksiyonu seçeceğimiz alan.
- Form Open List Authority: Listenin kullanıcı bazında açılmasını engeller.
Description: Yetkilendirmeye verilecek açıklama
Fields: Yetkilendirme yapılacak alanlar seçilir.
- Hide: Gizle
- Refresh: Yenile
- Confirm Selection: Seçimi Onaylama
- Line Filter: Satır Filtresi
- Show Column List: Liste Sütununu Göster
- Auto Column Width: Otomatik Sütun Genişliği
- Groups: Gruplar
- All Open: Hepsini Aç
- All Close: Hepsini Kapa
- View Save: Görünümü Kaydet
- View Delete: Görünümü Sil
- View Save All Users: Görünümü Tüm Kullanıcılar için Kaydet
- View Delete All Users: Görünümü Tüm Kullanıcılar için Sil
- Close: Kapat
- Export Excel: Excel olarak Dışa Aktar
- Export Pdf: Pdf olarak Dışar Aktar
- Print: Yazdır
- New Record: Yeni Kayıt
- Copy Record: Kaydı Kopyala
- Record Show: Kayıt Göster
- Record Attached Files: Kayıtlardaki Dosyalar
- Record Detail: Kayıt Detayı
- Record Detail Details: Kayıt Detayının Detayı
- New Image: Yeni Görsel
- Save Image: Görseli Kaydet
- Delete Image: Görseli Sil
- Download Image: Görseli İndir
Condition Type: Eğer bu alan “Manually select users” seçeneği seçilirse User Type ve Users alanları gelecektir. Bu alanlar manuel olarak seçim yapmamızı sağlar.
Users Type:
- Those selected: Bu seçenek seçildiğinde yetkilendirme Users alanında seçilen kullanıcılar için geçerli olacaktır.
- Non-selected: Yetkilendirme Users alanında seçilen kullanıcılar haricindeki kullanıcılar için geçerli olacaktır.
- All Users: Yetkilendirme Users alanındaki bütün kullanıcılar için geçerli olacaktır.
Users: Kullanıcılar seçileceği alan.
Bir başka kullanım olarak;
Condition Type: Eğer bu alan “Run conditional query” seçeneği seçilirse SQL Query alanı gelecektir. Bu alan sorguyla seçim yapılmasını sağlar.
SQL Query: Bu alana yazılan sorgu ile dönecek sonucun 1 ve 0 olmasına göre ilgili yetkiyi devreye alıp almayacağına karar verir.
Type of Authority: Kanban Authorities
Bu yetkilendirme tipi formumuzda bulunan Kanban aracı için kullanılan yetkilendirme türüdür.
Action: Formumuzda yetkilendirmek istediğimiz aksiyonu seçeceğimiz alan.
- Disable New Card: Yeni kart oluşturmayı engeller.
- Disable Edit Card: Kartı düzenlemeyi engeller.
- Disable New Column: Yeni sütun eklemeyi engeller.
- Disable Edit Column: Sütun düzenlemeyi engeller.
Description: Yetkilendirmeye verilecek açıklama
Condition Type: Eğer bu alan “Manually select users” seçeneği seçilirse User Type ve Users alanları gelecektir. Bu alanlar manuel olarak seçim yapmamızı sağlar.
Users Type:
- Those selected: Bu seçenek seçildiğinde yetkilendirme Users alanında seçilen kullanıcılar için geçerli olacaktır.
- Non-selected: Yetkilendirme Users alanında seçilen kullanıcılar haricindeki kullanıcılar için geçerli olacaktır.
- All Users: Yetkilendirme Users alanındaki bütün kullanıcılar için geçerli olacaktır.
Users: Kullanıcılar seçileceği alan.
Bir başka kullanım olarak;
Condition Type: Eğer bu alan “Run conditional query” seçeneği seçilirse SQL Query alanı gelecektir. Bu alan sorguyla seçim yapılmasını sağlar.
SQL Query: Bu alana yazılan sorgu ile dönecek sonucun 1 ve 0 olmasına göre ilgili yetkiyi devreye alıp almayacağına karar verir.