CRM Yazılım Deneyimleri

Archive for the ‘Javascripts’ Category

Crm 2011 Money,String,Number Alanlar ile Javascript İşlemleri…

Crm 2011 attributelerle daha önce javascript yazısı yazmıştım. Farklı örneklerle form üzerindeki money, number, lookup, text alanlarda işlemler yapalım. attribute.getMax() ile Money,decimal gibi alanların max değerini bulabiliriz. attribute.getMin() ile Money,decimal gibi alanların min değerini bulabiliriz. attribute.getPrecision() ile alanın precision yani ondalık hane sayısını buluruz. attribute.getSubmitMode() ile alanın submit edileceği bilgisini alırız. attribute.getRequiredLevel() ile alanının zorunluluk derecesini [...]

Crm 2011′de Navigation Items için Javascript Nasıl Yazılır?

Crm 2011′de left navigation için yazılabilecek bazı javascript kodlarını inceleyelim. Navigationdaki tüm linklerin sayısını öğrenmek için aşağıdaki kodu kullanabiliriz; var count = Xrm.Page.ui.navigation.items.getLength(); alert(“Navigation Item Sayisi: “+count); 4. linkin (indexler 0′dan başlar.) etiket değeri getLabel() ile bulunur. var item = Xrm.Page.ui.navigation.items.get(4); alert(“Etiket Degeri: “+item.getLabel()); item.getId() ile ilişkinin id değeri nav veya nav_ ile başlayan bilgiyi [...]

Crm 2011 Tab Visible,Toogle Değerleri Javascript ile Nasıl Değiştirilir?

Bu yazıda da Crm 2011′de tabların gizlenmesi, açılması,etiketinin değiştirilmesi gibi javascriptler için örnekler yapalım. Tabın Etiket(Label) adını getLabel() ile alabiliyoruz. getDisplayState() ile Tabın açılır mı yoksa kapalı mı geldiğini öğrenebiliriz. setLabel() ile tabın etiket(label) bilgisi runtime’da değiştirilebilir. General olan tabın adını General Information olarak değiştiriyoruz. Yukarıdaki javascriptler sonucunda ekran görüntüsü General Information collapse olarak tabın [...]

Crm 2011 Form Tipi,Organizasyon Adı,Object Id .. Değerleri Nasıl Alınır?

Crm 2011′de kayıt ile ilgili bazı özellikleri veren javascriptler için örnek yapalım. Firma (Account) kartı üzerinde yazdığım javascriptin, ekran görüntüleri ile daha anlaşılır hale geldiğini umuyorum. Firma üzerinde yazabileceğimiz javascriptlere giriş yapalım. Çalıştığımız kayıdın varlık adını getEntityName()  ile bulabiliriz. var entityName = Xrm.Page.data.entity.getEntityName(); alert(“Varlik adi(EntityName): “+entityName); Crm 4.0 ve öncesinde kullandığımız crmForm.ObjectId yerine aşağıdaki gibi getId() [...]

Crm 2011 Section Label,Visible Özellikleri Javascript ile Nasıl Değiştirilir?

Bu yazıda da Crm 2011′de bölümlerin gizlenmesi, etiketinin değiştirilmesi, bölümdeki alanların sayısının bulunması gibi javascriptler için örnekler yapalım. Bölümün(section) getLabel() ile Bölümün Etiket(Label) adı alınır. Aşağıda bir tab üzerindeki tüm bölümler için bu işlem yapılmıştır. setLabel() ile bölümün Etiket(label) değerini değiştirebilirsiniz. getLength() ile bir bölüm içerisindeki alan sayısını bulabiliriz. setVisible(true) ile Address bölümü(section) gizlenmiştir.    function [...]

Crm 2011 Lookup(Entity Reference) Değerini Alma ve Değiştirme

Crm 2011′te lookup alanın bilgisini bulma ya da lookup’a değer verme işlemlerinin nasıl yazıldığını inceleyelim. Aşağıda Sahip(ownerid) alanının değeri değiştikçe yine systemuser ile N:1 ilişki olan Sorumlu(new_systemuserid) alanına atılması için javascript kodu örneği vardır. Lookup değeri getValue ile alındıktan sonra id,name ve typename bilgisi alınıp Array’de tutulur. Ve bu array yeni açılan lookup alanın içerisine setValue metodu [...]

CRM 2011 Javascriptler -2

Crm 2011′de javascript dosyasını eklemeyi daha önce yazmıştım. Şimdi bazı javascript kodlarını inceleyelim. Firma(account) üzerindeki Sahiplik(ownership) alanına javascript yazarak OptionSet değeri değiştikçe alert verdirelim. Javascript dosyamızda aşağıdaki kod yazılır. function OwnerShipOnChange() { var getSelectedText = Xrm.Page.getAttribute(‘ownershipcode’).getSelectedOption().text; alert(“SelectedText Degeri:”+getSelectedText); var getValue = Xrm.Page.getAttribute(‘ownershipcode’).getValue(); alert(“Value Degeri “+getValue); var getRequired = Xrm.Page.getAttribute(‘ownershipcode’).getRequiredLevel(); alert(“Gereksinim Düzeyi :”+getRequired ); } Önce [...]

Crm 2011 Javascript Özelleştirme

Crm 2011 ile javascript yazmanın farklılaştığını söylemiştik. Javascript yazmak için hangi adımların izleneceğine bakalım. Öncelikle 4.0′da olduğu gibi formun içerisine javascriptleri yazamıyoruz. Harici(External) Js dosyasını Crm’e eklememiz ve form üzerinde istediğimiz event içerisine ekleyebiliriz. Yazmış olduğumuz javascript dosyasını Özelleştirme–>Web Kaynakları –>Yeni ile ekleriz. Form üzerinde Crm’e eklediğimiz js dosyasını aşağıdaki gibi kullanabiliriz. Aşağıda Firma(account) üzerindeki [...]

Tag Cloud

Follow

Get every new post delivered to your Inbox.