Makale Özeti

Plugin registration tool kullanımı

Makale

Crm 2011 SDK klasörunun içerisinde pluginregistration.exe dosyasını calıstırın.

Sdk//tools//pluginregistration//bin//debug yoluyla ulasabilirsiniz.


RESİM 1:













Karsınıza RESİM 2 deki ekran belirecektir.Bu ekranda baglanacagımız crm ile ilgili birgileri doldurduktan sonra Connect butonuna tıklayınız.

Label:Baglantı isminize vereceğiniz adı giriniz.

Discovery Url:   CRM  inizin bılundugu url yi girin.Örnegın http://localhost:80 (Localhostun 80. Portunda crm oldugunu belirtir.)

User Name=CRM e baglanırken kullandıgınız kullanıcı adı nı girmeniz gerekmektedir.Örnegin:GOKHANM\gokhan

RESİM 2:

Daha sonra o portta bulunan CRM ler Baglantı ismi verdiğimiz alanın altında belirecektir.

Bizim portumuzda bir adet TESTCRM adında CRM bulunmaktadır.

NOT :TESTCRM :CRM in Organization Name idir.

RESİM 3:

TESTCRM i secip Connect Butonuna tekrar bastıgımızda sag taraftakı panelde Crm imize yuklu pluginler listelenir.(bkz RESİM 4)

RESİM 4:

 

 

PLUGIN EKLEME

Eger Crm e yeni bir plugin eklemek istersek Register bolumunden Register New Assembly secenegini seceriz.Karsımıza RESİM 5 teki ekran gelir.

RESİM 5:

Cıkan ekrandan Load Assembly butonuna tıklayarak assembly mizi seceriz.Burada dikkat edilmesi gereken assembly mizi Program Files daki CRM klasorunun icerısındek, assembly kalsorunde olması gerekmektedir.

Bu klasore C:\Program Files\Microsoft Dynamics CRM\Server\bin\assembly bu sekılde ulasabılırız.

NOT :Assembly mızı buraya kopyalarken alacagımız bazı hataları nasıl duzeltecegımızı anlatımın sonunda paylasacagım.

2.STEP alanında dll ınızın ıcerısındekı hangı pluginınızı secenegınızı belırtın.Burada Select All dememız yeterli olacaktır.

3.STEP alanından None ve Disk butonlarını secın.

4.STEP Sayfanın sonunda bulunan Register Selected Plugins butonunu tıklayın ve plugınızın CRM e yuklenmesını bekleyın.Eger burada hata almazsanız plugınınız CRM e sorunsuz yuklendı demektır.

STEP EKLEME

Şimdi de ekledıgımız pluginimizi hangı durumlarda calısması gerektıgınız sececegız.Bunun için  calısacak plugın dosyamızı sectıkten sonra Register sekmesınden Register New Step secenegını secın.Alttakı resimde ki ekranı goreceksınız.(RESİM 6)

RESİM 6:

 Burada Message kısmında plugının tetıklenecegı anı secın.

Primary entity bolumunden hangı entity uzerınde calısacagınız secın.

Asagıdakı Eventhing Pipeline Stage of Execution bolumunden Pre demı yoksa Post anında mı calısacagını secın.

Diger kısımlar resimde isretlı oldugu gıbı kalır.İstisnai durumlarda degısır.

Resmin sag alt kısmında bulunan Register New Step butonuna tıklayarak step ımızı olusturmus oluruz.

PLUGİN UPDATE

Pluginimizi Update yapmak ıcınse RESİM 7 de oldugu gibi güncellenecek dll i sectıkten sonra Update butonuna basarak cıkan ekrandan plugınımızı secerız.

RESİM 7:

Şimdi de yukarıda bahsettıgımız Crm içerisindekı assembly klasorune plugınımızı kopyalarken alacagımız hataları cozelım.

Burada daha once secılı plugının uzerıne kopyalama ıslemmı ya da silerken hata alırız.

Bunları cozmek ıcın,

Command Prompt u yonetici olarak calıstırın.

services.msc satırını calsıtırın.Karsınıza RESİM 8 dekı HİZMETLER ekranı gelecektır.

RESİM 8:

RESİM 8 dekı ekranda oklarla belırtılen Microsoft Dynamics CRM Asynchronous Processing Service adında 2 adet servisi yukarıda kı restart servise butonuna tıklayarak tekrar baslamasını secın.

Daha sonra yine command prompt yonetıcı modunda acıkken iisreset satırını etkınlestırmemız yeterlı oalcaktır.Simdi kopyalama sılme işlemını sorunsuz yapabılırsınız.