Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchorpage1page1 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
VALİDASYON KURALLARI
Bir kaydın oluşturulmadan önce belirlenen kurallara uygun olup olmadığının kontrolü işlemidir. Örneğin bir Bir alan için boş geçilemez tanımı yapılıp ilgili kayıdın kaydın kaydedilmemesi sağlanabilir. Aynı zamanda ilgili alana girilen değerin belirli bir rakama göre kontrolü de yapılabilir.

İki çeşit validasyon vardır. Birincisi belirlenen validasyona göre kayıtların uygunluğunun kontrolükontrolüdür.
Örneğin, firma kartında ünvan' ının boş bırakılması durumunda aşağıdaki kontrolün devreye girmesi sağlanır 

Örnek: Firma kartında Unvan alanı boş bırakıldığında, aşağıdaki kontrol devreye girer.

Image Modified

İkincisi de tanımlı validasyona göre uyarı mekanizmasının devreye girip uyarı vermesidir. Uyarı, kullanıcının seçimine "uyarıları yok say" bırakılır. Uyarıları Yoksay seçeneği ile kaydetme işlemine devam edilir.

Image Modified
1
Anchorpage2

page2 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
Validasyon kuralları nasıl tanımlanır?
İşlemler Validasyon Kuralları Tanımlama

İşlemler, Model Editor üzerinden yapılır. Soldaki ağaç menüsünden ValidationValidation> Rules'a sağ tıklanır ve istenilen istenen kurallar tanımlanır.

Image Modified

En çok kullanılan Validasyon Kurallarından örnekler ile tanımlayalım.
2
Anchorpage3page3 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
Zorunlu alan( boş geçilemez alan) Kuralı Tanımlama
"Rule Required Field"
RuleRequiredField seçildiği zaman sağ menü seçeneklerinde;Kuralları aşağıdaki gibidir:

Zorunlu Alan Kuralı Tanımlama  (Rule Required Field)

RuleRequiredField seçildiğinde, sağ tuş menüsünde aşağıdaki seçenekler bulunur.

Image Modified
InvertResult: Yapılacak validasyonu terse çevirir. Default' ta False' değerine sahiptirÖndeğeri False seçeneğidir.

Result Type: Kayıt yapılıp , yapılmayacağının kontrolü sağlanıryapılmayacağını kontrol eder.

Error: İşlemin kayıt edilmesini kaydedilmesini önler ve ilk resimdeki gibi kırmızı bir bölümde neden kaydedilmediği yazılır.

Warning: Kayıt edilir, uyarıyı yok say Kaydedilir, Uyarıyı Yoksay butonu seçildiğinde, devam edilir.

Information: Kayıt edilirKaydedilir, sadece belirlenen alanın yanında mavi-beyaz bir ünlem işareti çıkar.

SkipNullorEmptyValues: Alanın null veya boş değere sahip olmasının dikkate alınmaması anlamına geliralınmamasını gösterir.

TargetContextIDs: Bu validasyon, işlemin kayıt edilirken kaydedilirken mi yoksa silinirken mi devreye gireceğinin seçiminin yapıldığı alandır.
3
Anchorpage4page4 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
TargetCriteria: Boş geçilemez gireceğini seçer.

TargetCriteria: Zorunlu alandır, burada belirlenen kriterler kriter olduğunda validasyonun validasyon devreye girmesi sağlanırgirer. Bunun için önceliklle TargetType alanından hangi bölüm için uygulacağının seçimi yapılmalıdıruygulacağı seçilir.

TargetType: Validasyonunun uygulanacağı bölüm seçilir.

TargetPropertyName: Validasyonun uygulanacağı alanın adı tanımlanır.

Format: Bu alan öndeğerde belirli tanımlarla gelir. İstenirse bu alanlar kullanılmayıp , farklı bir mesaj gösterimi sağlanır. Bu da customMessage Template'e yazılarak yapılabilir.

Id,Name: Aynı isimde olabilir . İstenilen ya da yeni isim verilebilir. Genelde boşluk  Boşluk, nokta gibi işaretler kullanılmamalıkullanılmamalıdır. Boşluk kullanacaksa, _ (alt tire) kullanılmalıdır.


Belirli Bir Kriter' e Kritere Göre Validasyon
(RuleCriteria)

Belirlenen kritere göre validasyon yapılması sağlanır.

Örnek olarak firma : Firma kartlarında şahıs şirketi seçimi ve firma rolü toptancı seçimi yapıldığında uyarının , uyarı verilmesinin sağlanması ile ilgili aşağıdaki kural yazılabilir.
Burada dikkat edilmesi gereken ilk nokta: Verilecek kriter ' in ; verilecek kriterin doğru çalışabilmesi için InvertResult ' değerinin true yapılmsı gerekldirseçilmesidir. Sadece Rule Criteria'da bu şekilde tanımlama yapılması gerekmektedir.
4
Anchorpage5page5 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
Cri
yapılmalıdır.

Image Modified

lk örnekte satırların açıklamaları mevcutmevcuttur. Bu validasyon tipinde farklı olan, Criteria bölümüdür. Kriter belirlemek için kırmızı ok ile gösterilen üç noktadan seçim yapılır.
CustomMessageTemplate alanına da gösterilmesi istenilen mesaj yazılır.
5
Anchorpage6page6 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor

Image Modified

Firma kartında şahıs şirketi seçilip firma rolü ' de toptancı seçilince seçildiğinde aşağıdaki gibi uyarı verilir. "Uyarıyı yoksay" Yoksay mesajının nedeni, ResultType=Warning değerinin seçimilmiş seçilmemiş olmasıdır. Eğer Error değeri seçilseydiseçilirse, kayıt edilmesine kaydedilmesine izin verilmeyecektiverilmez.

Image Modified
6
Anchorpage7

page7 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
Tekil (Unique) Kural Tanımlama
Tanımlama (RuleUniqueValue)

Bir alan tanımında mükerrer kayıt oluşmaması için alanları alanlar, tekil (unique) tanımlayabilirsinizolarak tanımlanabilir. Sistem öndeğerinde birçok alan bu şekilde gelmektedirgelir. Örneğin

Örnek: Firma kodu için unique değere sahiptir. Sistemde bulunan firma kodunu tekrar eklemeye çalıştığınızda kodu tekrar eklenmek istendiğinde, bu kural devreye girer ve kaydetmeyi durdurur.
Model  Model Editor'de ValidationRules alanına gelindiğinde, birçok kural olduğu görülür, aşağı doğru indikçe "Validation> Rules alanında birçok kural mevcuttur. unique_FirmCodeUnique" seçildiğinde, aşağıdaki seçenekler listelenir.


Image Modified

TargetPropertyName alanına , unique alanın tanımlaması yapılır.
ResultType  ResultType Error seçiliseçiliyse, kayıt işlemi engellenir. (Boş geçilemez alan örneğinden ResultType açıklamalarına ulaşabilirsinizörneğinde, ResultType açıklamaları mevcuttur.).
Örneğin; firma

Örnek: Firma kartında, hem vergi dairesi hemde hem de vergi numarası aynı ise kaydetme işlemini yapılmasın aynıysa kaydetme işlemi için Yapılmasın konrolü aşağıdaki gibi yapılır.
Bu durumda birden fazla alanın aynı anda tek bir kuralda çalışması sağlanmalıdır. Bu durumda RuleCombinationPropertiesIsUnique kuralı tanımlanmalıdır.
7
Anchorpage8page8 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor

Birden Fazla Alanın Tekil (Unique) Kontrolü
Kontrolü (RuleCombinationPropertiesIsUnique)

Yukarıdaki örnekte belirtildiği örnekteki gibi vergi dairesi ile vergi numarası aynı olduğunda kural çalışsın Kural Çalışsın şeklinde tanımlama yapılabilir.

Image Modified
Örnek firma
Örnek Firma 1 ' de için Vergi Dairesi: KadıköyVergi No: 0123456789'dur.

Örnek Firma 2 için aynı bilgiler girilmek istendiğinde girildiğinde, kural doğru bir şekilde devreye girmektedirgirer.
8
Anchorpage9
page9 Image Removed DESTEK DOKÜMANI
Ürün: LOGOCRM
Bölüm : Model Editor
Image Modified
9