Ms Crm içerisinde bulunan entity içersine yeni bir field eklemek.
Ms Crm üzerinde default gelen bir çok entity vardır. (Account,Contacts,Opprtunity...) Sonuçta tüm bu entityler üzerinde default field alanlar geliyor. Biz bu alanlar üzerinde değişiklik yapabilir veya yeni alanlar ekleyebiliriz. Şimdi makalemizin devamında Account entitysi için yeni bir alan nasıl ekleyeceğiz onu öğreneceğiz.
Ms Crm > Settings > Customization > Customize Entities
alanına tıkladığımızda açılan ekrandan, Account entitysi üzerine çift tıklayalım
Gelen ilk ekran Account entitysinin genel özelliklerini içeren ekran olacaktır.
Öncelikle sol menüden Attributes seçeneğini seçelim. Karşımıza Account entitysi içerisinde ki tüm field alanları gelecektir.
Yeni bir alan eklemek için "New" butonuna tıklıyoruz. Karşımıza Attribute New for Account ekranı gelecektir.
Ekrandaki alanların anlamlarına bakalım.
Display Name: Görünen ismi.(Daha sonra değiştirilebilinir)
Name: Sql üzerinde yer alacak isim.Türkçe karakter yazamassınız(Daha sonra değiştirilemez)
Requirement Level: Zorunlu alan olup olmayacağı. (Daha sonra değiştirilebilinir)
Searchable: Bu seçeneğe göre arama yapılabilir olucağı. (Daha sonra değiştirilebilinir)
Type: Tür kısmı.(Daha sonra değiştirilemez)
Type seçeneğinin alt seçenklerine bağlı olarak alt kısımda bulunan alanlar değişecektir.
Type seçeneğinin altında bulunan alanları inceleyelim.
1-nvarchar: Yazı yazılabilecek alan.
Aşağıdaki seçenekleri mevcuttur.
Format: Türe bağlı olarak seçilecek alan. (Daha sonra değiştirilebilinir)
a-)E-Mail: Alanı mail yazılacak seçilde ayarlar.
b-)Text: Alanı düz yazı yazılacak şekilde ayarlar.
c-)Text Area: Alanı geniş şekilde yazı yazılacak şekilde ayarlar.
d-)Url: Alanı web adresleri yazılacak şekilde ayarlar.
e-)Ticker Symbol: İşaretleyici sembol yazılacak şekilde ayarlar. Bu alan doldurulduğu zaman üzerine tıklandığında
http://moneycentral.msn.com/detail/stock_quote?Symbol= adresine yönlendirerek smbolün anlamlarını görüntüler.
Maximum Length: Yazılabilinecek ençok karakter. (Daha sonra değiştirilebilinir)
Ime Mode: Auto,Inactive,Active,Disable seçeneklerini içerir (Daha sonra değiştirilebilinir)
2-Picklist: Kullanıcıya seçmesi için list alanı gösterir.
Aşağıdaki seçenekleri mevcuttur.
Move Up: Öğeyi yukarı taşı.
Move Down: Öğeyi aşağı taşı.
Edit: Öğeyi değiştir.
Add: Yeni öğe ekle. Ekleme seçeneğinde ; Value (Sql değeri) , Label (Görünen adı) olarak iki alan gelmektedir.
Delete: Öğeyi sil.
Sort Ascending: Sıralamyı değiştir.
Sort Descending: Sıralamayı değitir.
Default Value: Eklediğiniz öğeler arasında varsayılan olarak geleni seçmenizi sağlar. Boş gelmesini istiyorsanız "Unassigned Vallue" seçeğinde bırakmalısınız.
3-Bit: Bu seçenek kullanıcıya evet hayır şeklinde soru sormanızı sağlar.
Bu bölümde değil ancak forum alanında bu alanı Picklist,Checkbox,Radio Button şekilde ayarlayabilmektesiniz.
Aşağıdaki seçenekleri mevcuttur.
Move Up: Öğeyi yukarı taşı.
Move Down: Öğeyi aşağı taşı.
Edit: Öğeyi değiştir. Edit seçeneğinde ; Value (Sql değeri) , Label (Görünen adı) olarak iki alan gelmektedir. Sadece Label alanını değiştirebilirsiniz.
Default Value: Eklediğiniz öğeler arasında varsayılan olarak geleni seçmenizi sağlar. Boş gelmesini sağlayamıyoruz.
4-Int: Bu seçenek alanın sadece sayı olarak kullanılmasını sağlar.
Aşağıdaki seçenekleri mevcuttur.
Format: None,Duration,Time Zone,Language
Minimum Value: Yazılabilinecek enaz karakter. (Daha sonra değiştirilebilinir)
Maximum Value: Yazılabilinecek ençok karakter. (Daha sonra değiştirilebilinir)
5-Float:Bu seçenek alanın sadece Ondalık değer kullanılmasını sağlar.
6-Decimal:Bu seçenek alanın sadece Ondalık değer kullanılmasını sağlar. Floattan farkı
daha fazla veri alabilir.
7-Modey: Bu seçenek alana parasal değerler girilmesini sağlar.
8-ntext: nvarchar alanında bulunan Text Area alanından farklı olarak çok daha uzun yazılar yazılmasına olanak sağlayan alan
9-Datatime: Tarih ve saat seçilebilecek alan eklemizi sağlar.
Sadece Tarih veya Tarih & Saat olarak seçebilirsiniz.
Description: Eklediğiniz field alanı için açıklama yazmanız için bırakılmış alandır. Kullanıcı burada yazdıklarınızı göremez.
Gelelim örneğimize aşağıdaki ekran görüntüsündeki gibi alanları dolduralım.
Daha sonra "Save and Close" butonu ile kaydedip ekranı kapatalım.
Şimdi eklediğimiz yeni field alanını Account Form içerisine ekleyeceğiz.
Arka planda açık kalan Account ekranından "Forms and Views" seçeneğini seçelim.
Gelen ekrandan Name kısmında "Form" yazan satıra çift tıklayalım.
Karşımıza Forum Account ekranı açıldı. Burada normal gördüğümüzden farklı olarak alanları göreceğiz üzerinde değişiklik yapmak istediğiniz Field alanına çift tıklayabilirsiniz. Bu değişiklikleri daha sonra ayrıca anlatacağım.
Şimdi sol alanda bulunan Common Tasks alanından Add Fields diyerek yeni eklediğimiz Field alanını buraya ekleyelim. Açılan ekrandan hangi Tab ve hangi Section içerisine ekleyebileceğimizi seçebiliyoruz.
Gerekli yere ekledikten sonra istersek üst menüden Preview > Create Form seçeneğini seçerek test ekranından eklediğimiz field alanının nasıl göründüğünü görebiliriz.
Herşeyi tamamladıktan sonra "Save and Close" ile ekranı kaydedip kapatalım.
Tekrar Account ana ekranına dönerek üst menüden Actions>Publish seçeneğini seçerek
yaptığımız değişikliğin geçerli olmasını sağlayalım.

Ana Sayfa