Amaç

Firma iş nesnesinde belirlenen alanda kara liste seçeneği seçilerek ilgili kaydın durdurulması ve dikkat çekmesi için görünüm kuralı ile renklendirilmesi.

Örnek uygulama için;

  • İlgili kaydın durdurulması için Validasyon Kuralı uygulanmıştır.

  • Renklendirme için de Görünüm Kuralı uygulanmıştır.

Bilgilendirme

Öncelikle bir firma kaydının kara listeye alındığını belirlemek için, o kayıt içerisinde bir alanda belirtilmelidir. ERP ile bağlantılı bir firma kullanılıyorsa, özel kodlardan boş olan herhangi bir tanesini kullanılabilir.

  1. Logo CRM içerisinde Tanımlar>Firmalar>Firma Rolleri ekranından Kara Liste adında yeni bir Firma Rolü eklenir.

 Firma Rolü - Kara Liste Bilgisi Ekleme

Bilgilendirme

Firma Rolü alanın altında bulunan iş nesnelerine izin verilmektedir. Uygulamamızdaki amacımız son kullanıcı teklif kaydına kara listedeki firmayı seçebilsin ama teklif veremesindir. Tekliflerde kullanılabilir seçeneği kapatılırsa model editör üzerinden verilecek rule criteria validasyonu çalışmayacaktır.


     2.  Kara listeye alınacak firmanın Firma Rolü, Kara Liste olarak seçilir.

 Firma Kaydına Kara Liste Bilgisinin Seçilmesi

         3. Kullanıcının dikkatini çekebilmek için Görünüm Kuralı açılarak, Yeni Özel Görünün Kuralı oluşturulur.

         4. Firmalar modülünde açıldığı için Aktif Tür Adı alanı pasif olarak gelir ve değişmez.

 Görünüm Kuralı Oluşturma


  • Görünüm ortamı: Belirlenen özelliklerin nerde görüntülenmek istediğinin belirlendiği alandır.
  • List view: Liste ekranında görünmesidir.
  • Giriş/düzeltme ekranı: Detayların girildiği ekranda görünmesidir.
  • Any: Her iki seçeneği ifade eder.
  • Yazı Stili, Yazı Rengi, Arka Plan Rengi ve Öncelik bilgileri de giriş yapılabilmektedir.
  • Kriter alanında da Görünüm Kuralının çalışması beklenen kriter belirlenir.

      5. Görünün Kuralı sonrasında ekran görüntüsü aşağıdaki gibidir.

 Görünüm Kuralı Ekran Görüntüsü

Validasyon Kuralı Oluşturma

Bir sonraki aşamada kara listedeki bir firmaya teklif verilememesi için Validasyon Kuralı oluşturulmalıdır. Validasyon kuralları tanımlama işlemi, Model Editor üzerinden yapılır. LOGO CRM uygulamasının kurulu olduğu klasör içerisinde, ModelEditor klasörü açılır ve ModelEditor.bat uygulaması çalıştırılır.

  1. Soldaki ağaç menüsünden Validation> Rules'a sağ tıklanır ve RuleCriteria seçilir.
  2. Açılan penceredeki bilgiler aşağıda yer alan bilgiler şeklinde doldurulmalıdır.
  Rule Criteria Oluşturma

  • Biçim/Format: Bu alan ön değerde belirli tanımlarla gelir. İstenirse bu alanlar kullanılmayıp farklı bir mesaj gösterimi sağlanır. Bu da CustomMessageTemplate alanına yazılarak yapılabilir.
  • InvertResult: Yapılacak validasyonu terse çevirir. Ön değeri False seçeneğidir. Verilecek kriterin doğru çalışabilmesi için bu değerinin True seçilmesi gereklidir.
  • Result Type: Kayıt yapılıp yapılmayacağını kontrol eder. Seçenekler listesinde Error, Warning, Information yer almaktadır.
    • Error: İşlemin kaydedilmesini önler. Kaydedilmek istendiğinde, kırmızı bir bölümde neden kaydedilmediği yazılır.
    • Warning: Kaydedilebilir, Uyarıyı Yok Say butonu seçildiğinde devam edilir.
    • Information: Kaydedilebilir, sadece belirlenen alanın yanında mavi-beyaz bir ünlem işareti çıkar.
  • TargetContextIDs: Oluşturulan Validasyonun, işlemi kaydedilirken mi yoksa silinirken mi devreye gireceğini seçer.
  • Criteria: Zorunlu alandır ve burada belirlenen kriter olduğunda validasyon devreye girer. Bunun için öncelikle TargetType alanından hangi modül için uygulanacağı seçilir. Criteria alanının sağ tarafında yer alan üç noktaya basıldığında, bir pencere açılır ve ilgili modülün alanları listelenir.
  • TargetType: Validasyonun uygulanacağı bölüm seçilir.
  • Id,Name: Aynı isimde olabilir ya da yeni isim verilebilir.  Boşluk, nokta gibi işaretler kullanılmamalıdır. Boşluk kullanılmak isteniyorsa da kelimeler arasına "_ "(alt tire) kullanılmalıdır.

     3. Validasyon tanımlaması yapıldıktan sonra mutlaka IIS Restart edilmeli ve sisteme yeniden giriş yapılmalıdır.

     4. Firma Rolü Kara Liste şeklinde tanımlanmış bir firmaya teklif verildiğinde, aşağıdaki gibi teklifi kaydederken uyarı verilir ve kaydetme işlemine izin vermez.

 Ekran Görüntüsü


Kara Liste.mp4