创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
源代码连接:https://github.com/TheMiao/Dynamics365CRM/blob/master/MyCRM/MyCRM/HelloWorld.cs
首先,我们需要创建一个.NET framework的class library.

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

接下来我们要assign 这个class
强名称签名使软件组件具有全局惟一的标识

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

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

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

小插曲:
这里有码农就会问了,那我怎么知道这个field的名字呢.
当我们点开Form, 找到相应的entity并且双击. 点开details 就能看到我们的name.

当我们写好plugin并且保存之后, 我们需要deploy一下这个classlibrary. 这是为了项目可以生成对应的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 成功之后,让我们去建立一个新的contacts.
Description中就会有我们写好的信息


浙公网安备 33010602011771号