Dynamics CRM 365 - 零基础入门学习后端插件的注册方法

在Dynamics 365中我们如使注册我们定义好的插件呢?

注册插件

  • Dynamics CRM 365 - 零基础入门学习后端插件的注册方法
    • 插件的注册
      • 1、打开插件注册工具,输入相关信息。
      • 2、生成已写好的类库,并如下图所示点击注册
      • 3、选择我们的插件进行勾选注册
      • 4、为注册好的插件类库添加步骤。
        • 4.1 Message
        • 4.2 Primary entity
        • 4.3 Filtering Attributes
        • 4.4 Execution Order
        • 4.4 事件执行管道
        • 4.5 同步或异步执行插件。
      • 5 设置完成点击注册按钮即可。

插件的注册

1、打开插件注册工具,输入相关信息。


注意:插件工具的登录账户,要确保是部署管理员。

2、生成已写好的类库,并如下图所示点击注册

生成写好的类库

在工具中,注册我们的插件

3、选择我们的插件进行勾选注册


如果创建过,是更新,如何更新已注册的插件类库,如图下操作。右键已注册的插件类库,点击Update。

4、为注册好的插件类库添加步骤。

填写相应的信息,

4.1 Message

Message为触发插件时的操作创建,更新或删除等等,

4.2 Primary entity

Primary entity为当前需要触发插件的实体,填写逻辑名称。

4.3 Filtering Attributes

Filtering Attributes仅当Message为更新时才可选,意思是选择记录哪些字段更新时,会触发当前的Update插件。

4.4 Execution Order

Execution Order是该步骤的执行顺序,因为有可能当前这个实体,Update会触发多个不同的插件,这个是设定插件执行顺序的。

4.4 事件执行管道

这一部分叫做“事件执行管道”。
pre-validation不是基于事务的,而后两项则是在数据库事务内执行的。
pre-operation 事务内,获取提交前数据。
post-operation 事务内,获取提交后数据,但还没有提交事务
值得注意的是,当注册为Create的pre-operation时,是查询不到记录信息的,同样Delete的post-operation也是查询不到当前记录信息的。

4.5 同步或异步执行插件。

5 设置完成点击注册按钮即可。

快去测试一下自己的插件吧,如果有问题可以试一试调试哈
请参考我的另一篇文章: 插件的调试.

到此就结束啦,快去练习一下吧!欢迎大佬和小Monkey沟通。

感谢大佬指正 小Monkey
如果你觉得有用的话,就留个赞吧!蟹蟹

Dynamics CRM 365 - 零基础入门学习后端插件的注册方法相关推荐

  1. 【转】Dynamics CRM 365零基础入门学习(二)Dynamics 插件注册的基本流程

    插件的官方定义是:插件是可与 Microsoft Dynamics CRM 365 和 Microsoft Dynamics CRM Online 集成的自定义业务逻辑(代码),用于修改或增加平台的标 ...

  2. 【转】Dynamics CRM 365零基础入门学习(一)Dynamics介绍以及开发工具配置

    由于公司CRM平台从Salesforce向Dynamic 365转型,因此全身心投入学习了几天Dynamic 365,国内相关的资料很少,所以总结这几天学到东西,以避免初学者走弯路. 本章分享内容介绍 ...

  3. 【转】Dynamics CRM 365零基础入门学习(五)权限管理

    一:安全角色 Microsoft Dynamics 365中的安全角色是各种实体的特权和访问级别矩阵. 它们根据其功能分组在不同的选项卡下. 这些组包括:核心记录,营销,销售,服务,业务管理,服务管理 ...

  4. 【转】Dynamics CRM 365零基础入门学习(七)Dynamics 365 DataMigrationUtility tool使用

    SDK里有个工具叫DataMigrationUtility,这个工具适合两个CRM系统之间的数据迁移.例如:在项目上线之初会做数据初始化的工作,一般这个工作会在UAT开始前完成,当UAT完成之后再把这 ...

  5. 【转】Dynamics CRM 365零基础入门学习(四)Dynamics 使用profiler插件调试流程

    今天我们介绍一种在dynamics开发中经常会用到的调试操作,其中一种调试方式即是profile调试.以下是我在项目开发中记录的调试流程,可供参考使用. 1.打开插件注册工具,会看到install P ...

  6. 【转】Dynamics CRM 365零基础入门学习(三)Dynamics 通过Web API 来调用自定义的Action(使用插件)

    今天想实现一个Search Product的功能,首先要将数据展示在页面,然后前端根据查询需求进行处理.之前是在salesforce中实现的,可以定义一个Search Product的页面,然后在页面 ...

  7. 零基础入门学习Python,我与python的第一次亲密接触后的感受!

    前言:Python是适合初学者入门最好的语言 Python适合初学者入门最好的语言 人工智能用Python?高考要加入Python?现在连微软官方Excel都要把Python作为官方语言!Python ...

  8. 零基础入门学习Python,我与python的第一次亲密接触后的感受

    前言:Python是适合初学者入门最好的语言 Python适合初学者入门最好的语言 人工智能用Python?高考要加入Python?现在连微软官方Excel都要把Python作为官方语言!Python ...

  9. k8s零基础入门 (学习笔记)

    夫君子之行,静以修身,俭以养德,非淡泊无以明志,非宁静无以致远. 夫学须静也,才须学也,非学无以广才,非志无以成学.淫慢则不能励精,险躁则不能冶性. 年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐, ...

  10. 零基础学python 视频_零基础入门学习PYTHON(第2版)(微课视频版)

    小甲鱼畅销图书重磅升级,针对Python 3.7,通过生动的实例,让读者在实践中理解概念,在轻松.愉快中学会Python! 本书提倡理解为主,应用为王.因此,只要有可能,小甲鱼(注:作者)都会通过生动 ...

最新文章

  1. ​新型支架状电极允许人类思想操作计算机
  2. 批量将中文单个字音频转为图像(二维矩阵)
  3. c#接口和抽象类的区别
  4. OpenCV收集对象及其分割蒙版的数据集的实例(附完整代码)
  5. Windows域的管理
  6. MySQL_列值为null对索引的影响
  7. 在将规则文件上传到sonarQube时,Findbugs配置文件无效错误
  8. LeetCode第14题:最长公共前缀
  9. Linux iptables:规则原理和基础
  10. Python多线程报错之RuntimeError
  11. usb linux 内核,Linux内核USB驱动架构:USB设备驱动架构.pdf
  12. linux下防火墙基础知识之iptables
  13. GET和POST区别详解
  14. CAXA2016破解版
  15. 如何将amr文件转成mp3格式?
  16. 高级语言程序设计(c语言描述) 陆黎明 朱媛媛 练习答案,高级语言程序设计(c语言描述) 陆黎明 朱媛媛 练习答案...
  17. EMC、Pure和NetApp推新品,NAS闪存场景在哪里
  18. 步进电机驱动之相数、步距角、细分、拍数
  19. 专利申请怎样做快速预审?
  20. 编码器 | 如何用两片8线-3线优先编码器扩展成16线-4线——数电第四章学习

热门文章

  1. 中坚力量:Isilon
  2. 【MODIS数据处理#10】例五:用NDVI估算植被覆盖度
  3. 安大计算机学院ACM,全员考研上岸、ACM大赛获奖,乘风破浪的学霸寝室!
  4. NC-SI的简单理解
  5. mysql5.0基础语句_mysql基础语句
  6. ios 程序中安装 描述文件
  7. ios描述文件下载安装
  8. Unity的AudioMixer真香?
  9. 【学习笔记】单总线协议的典型代表:DS18B20
  10. SAP APO IPPE 基础数据(汽车行业)