MS CRM 4.0′ da menü ve kontrolleri 2 yöntem ile özelleştirebiliyoruz:
- Site Map
- ISV.Config
Site Map (Site Haritası)
![]() |
Özelleştirmeleri Ver |
- Çalışma Alanı(Workplace)
- Satış(Sales)
- Pazarlama(Marketing)
- Servis(Service)
- Ayarlar(Setting)
- Kaynak Merkezi(Resource Center)
- Id: Alanın benzersiz tanımlayıcısı.
- ResourceId: Resource id.(Internal)
- ShowGroups: Eğer alan birden fazla gurup içeriyor ise zorunludur.
- Icon: Görsel url adresi.
- DescriptionResourceId.(Internal)
SubArea: Herhangi bir sayfaya veya web adresine gitmek için kullandığımız adrestir.
ISV.Config
ISV.Config dosyası toolbar’a kontrol ekleyebildiğiniz crm’e ekstra özellikler katabilmek için kullandığımız xml dosyasıdır. Varlıklara veya web uygulamalarına hızlı bir şekilde erişmemizi sağlayan kısayollar oluşturabildiğimiz site haritalarının aksine crm varlıklarından olmayan bir web uygulaması veya 3.parti bir yazılıma erişmemizi sağlayan, kısayollar oluşturmamızı sağlayan xml dosyasıdır. Site haritasındaki gibi önce export edilmeli gerekli değişiklik yapıldıktan sonra tekrar import edilmelidir.
Isv.Config dosyası varsayılan olarak kapalıdır. Xml dosyasındaki değişikliklerin crm’e yansıması için isv.config dosyasının aktif edilmesi gerekir. Bunu:
Ayarlar>Yönetim>Sistem Ayarları>Özelleştirme tabından yapabilirsiniz.
ISV.Config dosyasının içerdiği xml’in yapısı aşağıdaki gibidir:
IsvConfig: sadece etiketini içerebilir. En üst seviyedeki etikettir.
configuration: Versiyon numarasını içerir. Örneğin:
root: Global menü ve toolbar’ları içerir. Örneğin:
Button: Buton oluşturmamızı sağlayan etikettir. Aşağıdaki etiketleri kapsayabilir:
Buton elementi aşağıdaki attribute’lara sahip olabilir:
- Client: Bu attribute butonumuzun hangi client uygulamasında görüntüleneceğini belirtir. 2 seçenek vardır. Outlook, web.
- AccessKey: Butonumuzu faremiz ile değilde klavyemizden tetiklemek için oluşturacağımız kısayoldur. Tek 1 harf alabilir. Alt +{seçtiğiniz harf} şeklinde çalışır. (Alt kısayolu değiştirilemez)
- AvalibleOffline: Bu attribute outlookta offline çalıştığımız zaman butonumuzun görünüp görünmeyeceğini belirtir.
- Icon: Bu attribute butonumuzun üzerinde görüntülecek resmi belirtir. (Icon dosyası gif olmalıdır. 16×16 8-bit (256) web için, 16×16 veya 32×32 outlook için)
- Javascript: Bu attribute butona tıklandıktan sonra çalışacak javascript i belirler. Örneğin:
- PassParams: O anki varlığın url’ine parametre ekler.
- Url: Url adresi. Eğer javascript attribute’unda değer varsa bu attribute işlemez.
- ValidForCreate: Eğer buton bir varlık içerisine konulmuş ise o varlıktan yeni bir kayıt oluşturulduğunda butonun gösterilip gösterilmeyeceğini belirler.
- ValidForUpdate: Eğer buton bir varlık içerisine konulmuş ise o varlıktan bir kayıt güncelleniyorsa butonun gösterilip gösterilmeyeceğini belirler.
- WinMode:
- 0=Window: Url’i içeren yeni pencere açar.
- 1=Modal Dialog Box: Yeni pencere açar(kutu şeklinde) ve opencereyi kapatmadan önceki sayfada işlem yapamayız.
- 2=Modeless Dialog Box: Yeni pencere açar(kutu şeklinde). İstersek kapatmadan önceki sayfaya dönüp işlem yapabiliriz.
- WinParams: Açılacak olan dialog box’ın boyutunu, yerini ve rengini gibi özelliklerini parametre olarak yollayabileceğimiz parametre. Örneğin:
Entities: Her varlığın kendi menü ve toolbarı mevcuttur. Ondan dolayı eğer biz varlığa menü ve toolbar itemi eklemek istiyor ise isv.config dosyasında bu varlığı belirtmek zorundayız. Örneğin:
Not: Title daki LCID kodu dil kodudur. 1055 türkçe dil kodudur.
{:}{:en}MS CRM 4.0′ da menü ve kontrolleri 2 yöntem ile özelleştirebiliyoruz:
- Site Map
- ISV.Config
Site Map (Site Haritası)
![]() |
Özelleştirmeleri Ver |
- Çalışma Alanı(Workplace)
- Satış(Sales)
- Pazarlama(Marketing)
- Servis(Service)
- Ayarlar(Setting)
- Kaynak Merkezi(Resource Center)
- Id: Alanın benzersiz tanımlayıcısı.
- ResourceId: Resource id.(Internal)
- ShowGroups: Eğer alan birden fazla gurup içeriyor ise zorunludur.
- Icon: Görsel url adresi.
- DescriptionResourceId.(Internal)
ISV.Config
ISV.Config dosyası toolbar’a kontrol ekleyebildiğiniz crm’e ekstra özellikler katabilmek için kullandığımız xml dosyasıdır. Varlıklara veya web uygulamalarına hızlı bir şekilde erişmemizi sağlayan kısayollar oluşturabildiğimiz site haritalarının aksine crm varlıklarından olmayan bir web uygulaması veya 3.parti bir yazılıma erişmemizi sağlayan, kısayollar oluşturmamızı sağlayan xml dosyasıdır. Site haritasındaki gibi önce export edilmeli gerekli değişiklik yapıldıktan sonra tekrar import edilmelidir.
Isv.Config dosyası varsayılan olarak kapalıdır. Xml dosyasındaki değişikliklerin crm’e yansıması için isv.config dosyasının aktif edilmesi gerekir. Bunu:
Ayarlar>Yönetim>Sistem Ayarları>Özelleştirme tabından yapabilirsiniz.
ISV.Config dosyasının içerdiği xml’in yapısı aşağıdaki gibidir:
: sadece etiketini içerebilir. En üst seviyedeki etikettir.
: Versiyon numarasını içerir. Örneğin:
: Global menü ve toolbar’ları içerir. Örneğin:
: Buton oluşturmamızı sağlayan etikettir. Aşağıdaki etiketleri kapsayabilir:
Buton elementi aşağıdaki attribute’lara sahip olabilir:
- Client: Bu attribute butonumuzun hangi client uygulamasında görüntüleneceğini belirtir. 2 seçenek vardır. Outlook, web.
- AccessKey: Butonumuzu faremiz ile değilde klavyemizden tetiklemek için oluşturacağımız kısayoldur. Tek 1 harf alabilir. Alt +{seçtiğiniz harf} şeklinde çalışır. (Alt kısayolu değiştirilemez)
- AvalibleOffline: Bu attribute outlookta offline çalıştığımız zaman butonumuzun görünüp görünmeyeceğini belirtir.
- Icon: Bu attribute butonumuzun üzerinde görüntülecek resmi belirtir. (Icon dosyası gif olmalıdır. 16×16 8-bit (256) web için, 16×16 veya 32×32 outlook için)
- Javascript: Bu attribute butona tıklandıktan sonra çalışacak javascript i belirler. Örneğin:
- PassParams: O anki varlığın url’ine parametre ekler.
- Url: Url adresi. Eğer javascript attribute’unda değer varsa bu attribute işlemez.
- ValidForCreate: Eğer buton bir varlık içerisine konulmuş ise o varlıktan yeni bir kayıt oluşturulduğunda butonun gösterilip gösterilmeyeceğini belirler.
- ValidForUpdate: Eğer buton bir varlık içerisine konulmuş ise o varlıktan bir kayıt güncelleniyorsa butonun gösterilip gösterilmeyeceğini belirler.
- WinMode:
- 0=Window: Url’i içeren yeni pencere açar.
- 1=Modal Dialog Box: Yeni pencere açar(kutu şeklinde) ve opencereyi kapatmadan önceki sayfada işlem yapamayız.
- 2=Modeless Dialog Box: Yeni pencere açar(kutu şeklinde). İstersek kapatmadan önceki sayfaya dönüp işlem yapabiliriz.
- WinParams: Açılacak olan dialog box’ın boyutunu, yerini ve rengini gibi özelliklerini parametre olarak yollayabileceğimiz parametre. Örneğin:
: Her varlığın kendi menü ve toolbarı mevcuttur. Ondan dolayı eğer biz varlığa menü ve toolbar itemi eklemek istiyor ise isv.config dosyasında bu varlığı belirtmek zorundayız. Örneğin:
Not: Title daki LCID kodu dil kodudur. 1055 türkçe dil kodudur.
{:}