Dynamic CRM Plugin
//Plugin
//获取context
IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
//获取organizationService
IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));IOrganizationService userService = serviceFactory.CreateOrganizationService(context.UserId);
//获取entity
//Create
Entity entity = (Entity)context.InputParameters["Target"];
//Delete
EntityReference er = context.InputParameters["Target"] as EntityReference;Entity entity = organizationService.Retrieve(er.LogicalName, er.Id, new ColumnSet(true));
//Retrieve
Entity entity = (Entity)context.OutputParameters["BusinessEntity"];
Dynamic CRM Plugin相关推荐
- Dynamic CRM 2013学习笔记(十八)根据主表状态用JS控制子表自定义按钮
有时要根据主表的审批状态来控制子表上的按钮要不要显示,比如我们有一个需求审批通过后就不能再上传文件了. 首先打开Visual Ribbon Editor, 如下图,我们可以利用Enable Rules ...
- Dynamic CRM 2013学习笔记(一)插件输入实体参数解析
1. 问题描述 最近新建了一个post事件的插件,传入的参数处理如下: 1: if (context.InputParameters.Contains("Target") & ...
- Dynamic CRM 2013学习笔记(四十三)流程6 - 自定义流程活动
当我们在流程里添加步骤时,有一些默认的步骤,像创建.更新.发邮件等,但如果你想加一个里面没有的步骤,比如发SMS消息,或者调用一个外部的web service,怎么办?这时就只能自定义一个流程活动了. ...
- Microsoft Dynamic CRM 2013安装
Microsoft Dynamic CRM 2013安装 Dynamic CRM可以和Exchange整合,通过CRM主页给用户收发邮件,和Lync整合做呼叫中心,通过CRM主页给客户打电话和视频会议 ...
- Dynamic CRM 2013学习笔记(四十二)流程5 - 实时/同步工作流(Workflow)用法图解...
实时工作流跟插件一样,也是用事件执行管道来执行,能在pre,post或核心操作中执行.跟插件一样,不能在创建之前和删除之后执行.如果执行过程中有异常发生,会取消并回滚整个操作.实时工作流里所有的活动和 ...
- Dynamic CRM 2013学习笔记(三十三)自定义审批流4 - 规则节点 -有分支的流程处理...
上次介绍过节点的基本配置<Dynamic CRM 2013学习笔记(三十二)自定义审批流3 - 节点及实体配置>,这次介绍下规则节点,因为有时流程里会有一些分支.合并,这时就要用到规则节点 ...
- Dynamic CRM 2013学习笔记(二十二)插件里调用WCF服务
1. 添加service: 2.调用WCF BasicHttpBinding myBinding = new BasicHttpBinding(); myBinding.Name = "Ba ...
- Dynamic CRM(IFD)登陆超时时间查看及修改
在IFD部署模式下,Dynamic CRM登陆一段时间后会登陆失效.原因是在Dynamic CRM所在的ADFS服务器中TokenLifetime默认值为0. 1.查询ADFS的TokenLifeti ...
- Dynamic CRM IFD部署下设置ADFS 登录失效时间
在IFD部署模式下,Dynamic CRM登陆一段时间后会出现登陆失效.此原因是在Dynamic CRM所在的ADFS服务器中TokenLifetime默认值为0. Step1:查询ADFS的Toke ...
最新文章
- js 获取鼠标在画布的位置_使用faceapi.js轻松将面部识别添加到你的应用程序
- Snuke Festival(二分法)
- 自然语言处理太难?按这个方式走,就是砍瓜切菜!
- Spring boot整合Mongodb
- 在 k8s 以外的分布式环境中使用 Dapr
- MYSQL 学习笔记记录整理之三:子查询
- P2479 [SDOI2010]捉迷藏
- java Object类的公共方法
- Redis key-value乱码问题
- Android Binder学习(四)之addService流程分析
- 智能性与实用性兼具,华为开启智能眼镜全民时代
- kali桌面的安装与切换
- 帕拉丁(山东)俱乐部大型西藏自驾游,天籁之旅,与心灵自由相约
- 比尔盖茨在哈佛大学的演讲(中英版)
- 【PySide6】三、设置系统托盘
- hh模型仿真matlab程序,gardner算法算法matlab仿真请教(附程序)
- 安卓局域网外实现木马监听
- 数据隐藏技术揭秘笔记
- 对TypeScript版PureMVC的优化
- 战略的意义与战略的产生——剖析盛大的网游新战略