Versions Compared

Key

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

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.

Tip
titleBilgilendirme

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.
Image Removed
  • 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 kartı üzerinde bulunan satış temsilcisi alanını Model editör üzerinden calculated alan açılarak kişi kartı üzerinden yeniden tanımlanması.

    Örnek Uygulama;

    MT_Contact İş Nesnesi

    1- Model editör açılır ve MT_Contact iş nesnesi bulunur ve varsayılan satış temsilcisi alanı kopyalanır.

    Expand
    titleVergi Dairesi ve Vergi No Alanın Birleştirilmesi

    Image Removed

    • 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.
    Expand
    titleExpression Oluşturma

    Image Removed

    • 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.
    Expand
    titleFirma Detay Ekranı

    Image Removed

    • 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.
    Expand
    titleFirma Detay Ekranı-Layout Ekleme

    Image Removed

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

    Image Removed

    • 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.

    Image Removed

    Expand
    titleFirma İş Nesnesine Alan Ekleme

    Image Removed

    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.
    MT_Contact BO

    Image Added

    2- Yeni açılan veya kopyaladığımız alanı firmadan çağıracağımız için IsCalculated =True olması gerekir.

    3- Expression kısmına [RelatedFirm.SalesRep] kriteri eklenir. Amacımız firmadaki satış temsilcisini kriter olarak eklemektir.

    4- Type kısmı için eğer kişi kartındaki satış temsilcisini kopyalandıysa CT_Sales_Rep olarak kalır. Eğer yeni bir alan açıldıysa logocrm.net.Module.BusinessObjects.Codes.CT_Sectors type bilgisi seçilir.

    MT_Contact Detailview

    1- Kişi kartın detay ekranı model editör de açılır ve yeni açtığımız alan için "property editor" eklenir.

    Expand
    titleMT_Contact Detailview

    Image Added

    2- Yeni açılan alanı kişi kartın herhangi bir yere taşımak için "layout" ile eklemesi sağlanır.

    Expand
    titleLayout

    Image Added

    3- Model editör kayıt edilir ve IIS tekrardan başlatılır. Daha sonra Logo CRM web portal girişi sağlanarak firmadan satış temsilcisi seçilir. Firmanın ilişkili kayıtlar üzerinden kişi kartına kişi bilgisi eklenir. Varsayılan kişi satış temsilcisi ve yeniden açtığımız calculated alan görüntülenir.


    Expand
    titleFirmadan Kişi Kartına Açılan Calculated Alan

    Image Added

    Image Added