Amaç

Bu özellik ile birden fazla alandaki bilgi birleştirilip, tek satırda gösterimi sağlanır. Ayrıca bu alanlar sayısal alan ise hesaplattırılarak, tek satırda gösterilir.

Bilgilendirme

Bu alan salt okunur olarak gösterilir. Veritabanına kayıt işlemi yapılmamaktadır.

Örnek Uygulama;

Firma detay ekranında Vergi No ve Vergi Dairesi alanlarının birleştirilerek, yeni oluşturulan bir alan üzerinde gösterme işlemi için aşağıdaki adımlar izlenir.

  • 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.
  • Firma detay ekranına kayıt ekleneceği için, BOModel> logocrm.net.Module.BusinessObjects> MT_Firm> OwnMembers altına tanımlama yapılmalıdır. OwnMembers alanı üzerindeyken sağ tıklanıp Add seçilir.
 Firma İş Nesnesine Alan Ekleme

  • Yeni oluşturulan "IsCalculated" alanı True olarak gelir. Bu alan True iken, Expression satırı aktiftir. Eğer False olarak değiştirilirse, Expression alanı görünmez. Bu Expression özelliği ile alanları birleştirme işlemleri yapılabilmektedir.

 Vergi Dairesi ve Vergi No Alanın Birleştirilmesi

  • Expression satırında üç noktaya basıldığında, aşağıdaki gibi bir pencere açılır. Sol tarafta Fields bölümü işaretlenir ve orta kısımda firma kartındaki alanlar görülür. İstenilen alanların üzerine çift tıklandığında alanlar eklenir.
 Expression Oluşturma

  • Birden fazla alan eklendiğinde, iki alan birleşik şekilde gösterilir. Araya boşluk ya da tire konulmalıdır. Bunun için de iki alan arasına " '-' " eklenebilir. (Burada tire yerine istenilen karakterler de kullanabilir) OK ile kaydedildiğinde aşağıdaki şekilde görünür.
  • Yeni eklenen alan için doldurulması gereken diğer bilgiler de aşağıdaki şekildedir.

    • Name: Alan için veri tabanında tutulacak isimdir. Türkçe karakter ve boşluk kullanılmamalıdır.
    • ID: Model Editor üzerindeki isimdir. (Name alanında girdiğiniz bilgi otomatik olarak ID alanına gelmektedir.)
    • Caption: Alan başlık bilgisidir.
    • Type: Veri tabanında oluşturulacak alanın veri tipini belirler.
    • Size: Type alanında karakter değer girişi (System.String) seçilmiş ise, Size alanı aktif hale gelir. Ön değer olarak -1 şeklinde gelmektedir. -1 değeri, veri tabanında veri tipini (nvarchar(max)) olarak oluşturur. Bu nedenle alan içeriğindeki karakter uzunluğuna bağlı olarak değiştirilmesi yani sayısal bir değer girilmesi önerilir.
  • logocrm.net.Module.BusinessObject>MT_Firm seçilir ve Görünüm altındaki DefaultDetailView alanındaki en sağda yer alan butona (Open Related Object) basılır.
    Böylelikle Firmalar detay ekranında işlemlerin yapılacağı MT_Firm_DetailView ekranına gelinir.
  • MT_Firm_DetailView altında yer alan Items üzerinde sağ tıklanır ve PropertyEditor seçilir.
  • Açılan sağ panelde PropertyName kısmına, Own Member kısmına eklenen alanın ismi yazılır. ID alanında da aynı isim yazılıp Enter tuşuna tıklanır.
 Firma Detay Ekranı

  • MT_Firm_DetailView altındaki Layout üzerine bir kere tıklandığında sağ panelde açılan alanın üzerine gelip, sağ tuşa tıklanarak Customize Layout seçilir.
 Firma Detay Ekranı-Layout Ekleme

  • Customize Layout panel üzerinde başka bir pencere gösterilir. Sürüklenerek istenilen bir yere yerleştirilebilir.

  • Bu işlemi tamamlandığında, ModelEditor'un sol üst köşesinde yer alan Save tuşu ile değişiklik kaydedilir. Eğer açıksa CRM Web Ara yüzünden çıkış yapılır ve IIS Manager'dan IIS tekrar başlatılır.
  • Web Ara yüzden giriş yapıldığında, firma detay ekranında bu hesaplanmış alan form üzerinde gösterilir.