Bileşen İşlevlerini Genişletmek

Top  Previous  Next

Güvenlik bileşeninin elemanları çoğunlukla işlem bazlı (işlem yönetim çatısında kullanmaya uygun) olduğu için, bileşen tarafından sağlanmış olan işlevleri, kolaylıkla ihtiyaçlarınız doğrultusunda genişletebilirsiniz.

Örneğin; kullanıcı, sisteme giriş yaptıktan sonra özel bir işlem yapmak isteyebilir. Örnek: Sisteme giriş zamanını bir veritabanı tablosuna kaydetmek. Böyle bir durumda yapmanız gerekenler; işlem bloğunun içine bir "mor > RelDB > RelDBUpdateProcess" elemanı eklemek, elemanın özelliklerini belirlemek ve bu işlemin adını; işletim komutu elemanın "İşlem Listesi" özelliğine eklemektir.
 

ExtendingFunctionality
 

İlave Kullanıcı Bilgisi Sağlamak

Güvenlik sistemi, bir kullanıcı için belirli miktarda bilgi sağlar. Bunlar; Kullanıcı Adı, Tam Ad, E-Posta, Parola ve Hesap Aktif bilgileridir. Bunun dışında ilave bilgilere ihtiyaç duyuyorsanız, bunları sisteme tanıtabilirsiniz.

Örneğin; kullanıcı bilgilerine BOLUM adlı yeni bir bilgi eklemek istersek; işlem bloğu içine bir girdi alanı eklememiz ve SML de ilave bir tanımlama yapmamız gerekir.

Aşağıda, BOLUM bilgisinin CreateNewUser elemanına eklenmesi anlatılmaktadır.

AddingUserAttribute

AddingUserAttribute_pe

İşlem bloğunda 'BOLUM' adlı yeni bir girdi alanı oluşturmak için:

1.Tam Ad bilgisine ait metin ve girdi elemanı kopyalayıp yapıştırın.
2.Girdi elemanın adına "BOLUM", metin elemanını değerine "Bölümü:" verin.
3.SMLProcess elemanının SML özelliğini aşağıdaki gibi değiştirin.

 

 

Değişiklik Öncesi:

 

CreateUser(username, password, fullname, email, disabled)

@doif(defaultrole != '')

  AddRoleToUser(username, defaultrole)

@doend()

 

 

Değişiklik Sonrası:

 

SetVar('BOLUM', BOLUM) @// Bu tanım 'BOLUM' adlı bir simsar değişkeni oluşturacak 

CreateUser(username, password, fullname, email, disabled)

@doif(defaultrole != '')

  AddRoleToUser(username, defaultrole)

@doend()

 

 

Not: Kullanıcı bilgilerine, bu şekilde ilave bir bilgi eklemek için sadece arayüzlerde değil, RelDB Güvenlik Simsarı tarafından kullanılan "Simsar SQL Örneği" adı verilen dosyalar üzerinde de değişiklik yapmak gereklidir.

Bakınız Güvenlik Simsarları.