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