怎样创建一个dynamics 365 CRM online plugin

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

首先,我们需要创建一个.NET framework的class library.

怎样创建一个dynamics 365 CRM online plugin

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

怎样创建一个dynamics 365 CRM online plugin

接下来我们要assign 这个class

强名称签名使软件组件具有全局惟一的标识

怎样创建一个dynamics 365 CRM online plugin

接下来, 我们要在HelloWorld class中引用 IPlugin interface.

怎样创建一个dynamics 365 CRM online plugin

我们创建这个plugin的功能是在description中添加string

怎样创建一个dynamics 365 CRM online plugin

首先,我们这里使用的是 late binding. 至于late binding 和early binding的比较, 我会在另外一篇中做详细讲解.

怎样创建一个dynamics 365 CRM online plugin

小插曲:

这里有码农就会问了,那我怎么知道这个field的名字呢. 

当我们点开Form, 找到相应的entity并且双击.  点开details 就能看到我们的name.

 怎样创建一个dynamics 365 CRM online plugin

当我们写好plugin并且保存之后, 我们需要deploy一下这个classlibrary. 这是为了项目可以生成对应的dll文件.  Path: bin -> Debug -> (project name).dll

怎样创建一个dynamics 365 CRM online plugin

下一步, 我们要打开 plugin registration tool, 请连接你的instance.

怎样创建一个dynamics 365 CRM online plugin

登陆之后的界面

怎样创建一个dynamics 365 CRM online plugin

如果没有register过, 点Register -> Register New Step

 填写Message 和 Primary Entity 信息之后, Execution stage选择 PreOperation

 怎样创建一个dynamics 365 CRM online plugin

之后 register我们的新 assembly plugin

怎样创建一个dynamics 365 CRM online plugin

 register 成功之后,让我们去建立一个新的contacts.

Description中就会有我们写好的信息

怎样创建一个dynamics 365 CRM online plugin

猜你喜欢

转载自www.cnblogs.com/TheMiao/p/10662622.html