zoukankan      html  css  js  c++  java
  • 创建一个dynamics 365 CRM online 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

  • 相关阅读:
    拷贝构造函数与赋值函数的区别
    C++模板(一)
    拷贝构造函数
    memcpy函数
    malloc calloc 和 realloc
    extern关键字
    C中不安全函数
    缓冲区溢出问题
    C++引用
    背包问题专栏(01,完全,多重)
  • 原文地址:https://www.cnblogs.com/TheMiao/p/10662622.html
Copyright © 2011-2022 走看看