創建一個dynamics 365 CRM online plugin (一) - Hello World Plugin


源代碼連接:https://github.com/TheMiao/Dynamics365CRM/blob/master/MyCRM/MyCRM/HelloWorld.cs 

 

首先,我們需要創建一個.NET framework的class library.

創建dynamics CRM plugin

 

其次, 我們要加入以下NuGet Package

創建dynamics CRM plugin

 

接下來我們要assign 這個class

強名稱簽名使軟件組件具有全局惟一的標識

創建dynamics CRM plugin

 

接下來, 我們要在HelloWorld class中引用 IPlugin interface.

創建dynamics CRM plugin

 

我們創建這個plugin的功能是在description中添加string

創建dynamics CRM plugin

 

 

首先,我們這里使用的是 late binding. 至於late binding 和early binding的比較, 我會在另外一篇中做詳細講解.

創建dynamics CRM plugin

 

小插曲:

這里有碼農就會問了,那我怎么知道這個field的名字呢. 

當我們點開Form, 找到相應的entity並且雙擊.  點開details 就能看到我們的name.

 創建dynamics CRM plugin

 

 

當我們寫好plugin並且保存之后, 我們需要deploy一下這個classlibrary. 這是為了項目可以生成對應的dll文件.  Path: bin -> Debug -> (project name).dll

創建dynamics CRM plugin

 

下一步, 我們要打開 plugin registration tool, 請連接你的instance.

創建dynamics CRM plugin

 

登陸之后的界面

創建dynamics CRM plugin

 

如果沒有register過, 點Register -> Register New Step

 填寫Message 和 Primary Entity 信息之后, Execution stage選擇 PreOperation

 創建dynamics CRM plugin

 

之后 register我們的新 assembly plugin

創建dynamics CRM plugin

 

 register 成功之后,讓我們去建立一個新的contacts.

Description中就會有我們寫好的信息

創建dynamics CRM plugin

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM