创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
源代碼連接:https://github.com/TheMiao/Dynamics365CRM/blob/master/MyCRM/MyCRM/HelloWorld.cs?
?
首先,我們需要?jiǎng)?chuàng)建一個(gè).NET framework的class library.
?
其次, 我們要加入以下NuGet Package
?
接下來(lái)我們要assign 這個(gè)class
強(qiáng)名稱(chēng)簽名使軟件組件具有全局惟一的標(biāo)識(shí)
?
接下來(lái), 我們要在HelloWorld class中引用 IPlugin interface.
?
我們創(chuàng)建這個(gè)plugin的功能是在description中添加string
?
?
首先,我們這里使用的是 late binding. 至于late binding 和early binding的比較, 我會(huì)在另外一篇中做詳細(xì)講解.
?
小插曲:
這里有碼農(nóng)就會(huì)問(wèn)了,那我怎么知道這個(gè)field的名字呢.?
當(dāng)我們點(diǎn)開(kāi)Form, 找到相應(yīng)的entity并且雙擊.? 點(diǎn)開(kāi)details 就能看到我們的name.
?
?
?
當(dāng)我們寫(xiě)好plugin并且保存之后, 我們需要deploy一下這個(gè)classlibrary. 這是為了項(xiàng)目可以生成對(duì)應(yīng)的dll文件.? Path: bin -> Debug -> (project name).dll
?
下一步, 我們要打開(kāi) plugin registration tool, 請(qǐng)連接你的instance.
?
登陸之后的界面
?
如果沒(méi)有register過(guò), 點(diǎn)Register -> Register New Step
?填寫(xiě)Message 和 Primary Entity 信息之后, Execution stage選擇 PreOperation
?
?
之后 register我們的新 assembly plugin
?
?register 成功之后,讓我們?nèi)ソ⒁粋€(gè)新的contacts.
Description中就會(huì)有我們寫(xiě)好的信息
?
轉(zhuǎn)載于:https://www.cnblogs.com/TheMiao/p/10662622.html
總結(jié)
以上是生活随笔為你收集整理的创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu 下 Python自由切换
- 下一篇: 程序猿找工作经验