![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CRM插件
bobytomm
这个作者很懒,什么都没留下…
展开
-
Dynamics CRM Plugin 发送邮件
1 创建邮件 /// <param name="service"></param> /// <param name="fromemail">发件人的Guid的List</param> /// <param name="tomail">收件人的Guid的List</param>...转载 2019-06-05 17:12:32 · 474 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (十二) - Asynchronous Plugins
这篇是plugin的终结.通过之前的11期我们应该发现了plugin其实学习起来不难.async plugin 是把plugin的功能async run起来. e.g. 我们之前做过的preOperation的plugin会马上执行并且马上有数据显示在entity中. 但是async plugin会在async 形式下run, 使用场景是有很大的计算量或者处理量会导致CRM ser...转载 2019-08-26 14:00:08 · 116 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (十一) - Handling Configuration data
Config data 可以在registering step 的时候来配置配置好的config data 可以使用 constructor 来获取Secure Config 和 UnSecure Config 的区别Unsecure在Unsecure里面的信息可以保存到导出的.zip solution当中Secure在secure里面的信息不会被导出到.zip 中, 可...转载 2019-08-26 13:59:54 · 157 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (十) - Isolation mode or trust mode
Isolation Mode 也被称作为Plugin TrustCRM里面有两种plugin trust / isolation mode1. Full Trust 只在OP系统中可使用,没有限制 plugin 挂掉之后会影响到CRM服务器运行. 可以访问服务器文件2. Partial Trust or Sandbox 可在OP系统和online...转载 2019-08-26 13:59:42 · 164 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (九) - Context.Depth
让我们来看看官方文档是怎么讲的https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/gg326836(v=crm.8)Every time a running plug-in or Workflow issues a message request to the Web ser...转载 2019-08-26 13:59:30 · 246 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (八) - 使用Shared Variables 在plugins 之前传递data
CRM 可以实现plugin之前的值传递.我们可以使用SharedVariables 把值在plugin之间传递实现plugins之间的传递非常简单,我们只需要用key value pair来配对传递.读取的时候用key来获取相应key的valuetry { /* ...转载 2019-08-26 13:59:02 · 224 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (七) - plugin当中的Impersonation角色
我们之前创建的plugin都是使用default的 run in User's Context.理解就是使用正在登陆的security context用户信息那有个问题,如果当前用户的security role没有相应的权限访问功能,我们就要安排一个新的用户 e.g. admin来记录信息而非当前用户.让我们在registration tool更新TaskCrea...转载 2019-08-26 11:05:48 · 149 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (六) - Delete plugin from CRM
我们之前都学习到怎么添加,debug还有update plugin. 今天带大家过一下怎么从CRM instance当中删除plugin.首先让我们打开Settings -> Customizations -> Customize the system打开Plugin assemblies 然找到我们的MyCRM当我们点击del...转载 2019-08-26 11:05:32 · 166 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (五) - Images in Plugin
Snapshots of the primary entity's attributes from database before(pre) and after (post) the core platform operation.怎么理解这句话呢简单的我们可以理解PreOperation与PostOperation的 entity中数据的镜像.使用Pre-Entity镜像的一些案例:...转载 2019-08-23 18:01:03 · 450 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (三) - PostOperation
上两节我们创建了一个 PreOperation的plugin今天我们创建一个PostOpeartion的plugin和之前的plugin连接起来当创建contact之后,我们要添加一个task给新创建的contact首先,我们创建新的class, 并且取名TaskCreate.cs其次,我们把代码Execute代码复制到TaskCreate.cs中然后我们可以从...转载 2019-08-23 17:11:43 · 462 阅读 · 0 评论 -
创建一个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强名称签名使软件组...转载 2019-08-23 11:23:41 · 285 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (二) - fields检查
Golden Rules1. Platform only passes Entity attributes to Plugin that has change of data.2. If the user does not enter any value into attribute, the attribute is not avaible in AttributeCollection ...转载 2019-08-23 11:36:47 · 155 阅读 · 0 评论 -
创建一个dynamics 365 CRM online plugin (四) - PreValidation
开始之前,我们要确认一下 Plugin 的 pipeline. PreValidation -> PreOperation -> Server Side System Main Event-> PostOperationPreValidation 是在security check 之前, 通常会用来加载外部数据和用户不相关的内容.PreOperation 是在securit...转载 2019-08-23 17:08:22 · 572 阅读 · 0 评论 -
怎样Debug Dynamics 365 CRM Plugin
写了这么多期的随笔,很多人会问,怎么debug写好的plugin呢首先我们需要准备以下内容Visual StudioPlugin Registration ToolCRM InstanceError Log首先,我们要打开Plugin Registration Tool然后我们需要Install Profilerinstall成功...转载 2019-08-27 16:12:47 · 223 阅读 · 0 评论