创建一个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

 

posted @ 2019-04-06 19:19  TheMiao  阅读(2750)  评论(0编辑  收藏  举报