CRM Yazılım Deneyimleri

Archive for the ‘Javascripts’ Category

Crm Application Toolbar’dan İtem Gizleme Nasıl Yapılır?

Crm’in application menu toolbar itemlarını gizlemek isteyebiliriz. Aktivite türlerinin tümünün değil bazılarının gözükmesini ya da Araçlar bölümündeki Yinelemeleri Algılama İşlerinin gözükmemesini isteyebiliriz. Şimdi Araçlar(Tools) kısmından Yinelemeleri Algılama İşlerinin nasıl kaldırılacağına bakalım.  Developer Toolbar ile butonun id değeri alınır. Burada Yinelemeleri Algılama butonun id değeri _MIopenStdDlgToolsDuplicateDetectionaspxnull600500’dir. Butonun kaldırılması için C:\inetpub\wwwroot\_root\bar_Top.aspx üzerinde değişiklik yapmamız gerekir. Sayfanın head [...]

Crm İlk Açıldığında Custom Web sayfasının da Açılması veya Kullanıcıya Uyarı Verme Nasıl Yapılır?

Crm paket bir program olmasına rağmen müşterilerimizden farklı talepler gelebilmektedir. Crm’in açılış sayfasına müdahele gerektirecek istekler alabiliriz. Microsoft tarafından desteklenmeyen bu tarz geliştirmeleri istekleri yapmamız gerekir. Crm ilk açıldığında kullanıcılara bir uyarı vermek ya da bir web sayfasını açmak için şu şekilde değişiklik yapmamız gerekir; Öncelikle Crm’in kurulu olduğu dizinde Loader.aspx sayfasını bulmamız gerekir. Bu [...]

Lookup Alanlarda Seçilebilen Varlıkların Sıra ve Sayısı Nasıl Değiştirilir?

Activitypart,customer tipindeki Lookup alanların seçilebilecek varlık sayısını, sırasını değiştirmek isteyebiliriz. Daha aktivitelerde ihtiyaç duyduğumuz bir konudur. Randevu(appointment) varlığında  Gerekli Katılımcı alanının kullanımı aşağıdaki gibidir. Bunu daha spesifik bir hale getirebiliriz. Bu varlıklardan bazılarını kaldırabilir bazılarının sırasını değiştirebiliriz. Gerekli Katılımcı alanının default olarak seçilen varlığını Müşteri Adayı (Lead) yapmak isteyebiliriz. Aşağıdaki javascript kodunu Formun Onload eventine [...]

Javascript Debug Nasıl Yapılır?

Crm’de javascripti debug etmek için aşağıdaki şekilde kullanmamız yeterlidir. crmForm.all.new_name.DataValue=’Test’; debugger; if(crmForm.FormType==1 || crmForm.FormType==5) { debugger; crmForm.all.new_customerid.DataValue=null; } debugger; yukarıdaki şekilde yazdıktan sonra tarayıcıdan ayar yapmak gerekir. Tools–>Internet Options–>Advanced Disabled script debugging(Internet Explorer) tikinin kaldırılması gerekir. Crm sadece Internet Explorerda çalıtığı için bu tiki kaldırmak yeterlidir. Ancak başka bir uygulamada Disabled script debugging(Other) tikinin kaldırılması da gerekebilir.

Menubar’da Bulunan Butonlar Nasıl Gizlenir?

Bazı Crm projelerinde işlevsel olarak gelen butonlara ihtiyaç duyulmadığı için kayıdın üzerinden kaldırılması istenir. Mesela Teklif ekranındaki menu barda bulunan Adres Ara ve Müşteri için teklif çıktısını yazdır butonlarını gizlemek için aşağıdaki kod kullanılabilir. Aşağıdaki kod teklif formunun OnLoad eventine javascript olarak yazılır. var adresAraButon = document.getElementById(‘_MBLookupAddress’); var teklifYazdirButon = document.getElementById(‘_MBprintQuote’);     if(adresAraButon !=null) adresAraButon.style.display = ‘none’; [...]

Crm’de Gride Isv Buton Ekleme ve Ana Formdan Bilgileri alma Nasıl Yapılır?

Crm’de ISV.configten buton eklemek sıkça kullandığımız bir yöntemdir. Butonları toolbara koyduğumuzda Isv.config’te Javascript’te window.opener ile formun üzerindeki alanların değerlerini elde edebiliriz. Ancak butonu formun ilişkili görünümdeki grid üzerine koyduğumuzda bu durum biraz değişir. Grid üzerine buton konulursa parent.window.crmForm.all.new_name.DataValue şeklinde crmForm üzerindeki alanların bilgilerine ulaşılır.   <Entity name=”new_client”> <Grid>             <MenuBar>               <Buttons>                 <Button Icon=”/_imgs/bar_bottom_ico_reports.gif” [...]

Crm Formuna Parametre Gönderme nasıl Yapılır?

Crm’de bazı durumlarda forma parametre göndermek isteyebiliriz. Çağrıldığı yere göre işlemleri ayırmak istediğimizde daha çok buna ihtiyaç duyarız. Ancak Crm buna izin vermez hatası verir. Mesela product gridinin üzerinde 2 ISV buton koyup product kaydı açmak ve hangi butona basıldığını anlamak için querystring ile parametre göndermek istenebilir. Isv.config’te aşağıdaki şekilde buton ekleriz. ve parametre olarak type göndererek [...]

Crm Grid Görünümünde Çoklu Seçim Yapma ve ISV Buton Ekleme 2

Crm gridinde çoklu seçim için bir önceki yazımda örnek vermiştim. Aşağıdaki şekilde Crm gridde seçili kayıtların Id bilgilerinin alındığını biliyoruz. var obj=getSelected(‘crmGrid’); Şimdi seçtiğimiz kayıtlar farklı türlerde ise bu kayıtların ObjectTypeCode ve ObjectIds bilgilerini nasıl alacağımızı görelim. Bu tarz bir ihtiyaca aktivitelerin gösterildiği gridde ihtiyaç duyarız. ISV.Config’te Grid’in menubar’ına buton ekleme aşağıdaki şekildedir. ISV.Config’te <,& işaretlerini yazamıyoruz. [...]

Crm Grid Görünümünde Çoklu Seçim Yapma ve ISV Buton Ekleme 1

Crm gridinde çoklu seçip yapıp bunları kendi aspx sayfamızda kullanmak isteyebiliriz. Bunun için birkaç yöntem olmakla birlikte burada Crm’in kullandığı metodu kullanarak Isv buton’a gönderme örneği yapalım. Aşağıdaki kod Crm gridinde çoklu seçilen kayıtların guidlerini virgül ile birleştirip obj değişkenine atar. var obj=getSelected(‘crmGrid’); Dokuman entity için çoklu seçim yapılarak Yazıcıya Gönder Isv Butonun basıldığında seçili [...]

Money Alanların Sembolünü Javascript ile Değiştirme

Bilindiği gibi Crm 4.0′da money alanların sembolü formda seçilen para birimi alanın sembolü ile aynı olmaktadır. Crm’in varsayılan para birimi olarak bir money alan açtığımızda para birimini değiştirdiğimizde sembolüde değişecektir. TL olarak kurulan bir Crm’de Toplam Tutar TL olarak açılan bir money alan açtığımızda ve kayıdın para birmini USD’ye çevirmek istediğimizde  Toplam Tutar TL $ bir görüntü [...]

Tag Cloud

Follow

Get every new post delivered to your Inbox.