摘要: 微软动态CRM专家罗勇 ,回复304或者20190213可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 备用键(Alternate Key)是个不错功能,可以保证该键值唯一,会在数据库中创建一个唯一索引,但是如果现有数据该键值就是有重复的呢?就会创建失败. 如果不解决就会带来误会,以为创建成功了,其实没有,还是会产生重复键值,这个在编号时候常用备用键来确保唯一. 一个个去查看是否创建成功太麻烦,我这里搞了个程序可…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复350或者20190813可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 从Dynamics CRM 2015 UR1开始新增了备用键,我做个简单…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复380或者20191124可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 前面的博文讲了些客户端编程,但是对于重要的数据,一般需要服务器端再做一次…
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复265或者20170926可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 在一个工作流中,包括了等待条件,比如说等待一天后再执行,执行中中包括了自定义工作流活动,一天报这个错误:您无法登陆系统.原因可能是您的用户记录或您所属的业务部门在Microsoft Dynamics 365中已被禁用. 囧,这是为什么呢?原因查一下就知道了,因为触发该工作流运行的用户被禁用了(…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复240或者20161204可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 为了便利于用户及用户权限审计,需要将系统的用户及其角色.角色.角色权限等导出到Excel方便查看.我这里就以这样一个需求为例来做一个简单的控制台应用程序来导出这些信息到Excel中.为了方便查看结果,我这里除了系统管理员,还建立几个用户,团队来展示效果. 这里说一下如何为Dynamics…
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复265或者20170926可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 在一个工作流中,包括了等待条件,比如说等待一天后再执行,执行的步骤包括了自定义工作流活动,发现报这个错误:您无法登陆系统.原因可能是您的用户记录或您所属的业务部门在Microsoft Dynamics 365中已被禁用. 囧,这是为什么呢?原因查一下就知道了,因为触发该工作流运行的用户被禁用了…
本人微信和易信公众号:微软动态CRM专家罗勇 ,回复275或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . Dynamics 365引入了应用程序,为啥要引入这个?这个是啥?怎么配置?典型应用场景是啥?今天我就来介绍下它. 我们做项目实施的时候可以看到一个用户登录Dynamics 365后可以看到的导航项目.仪表盘,视图.窗体比较多,从权限上讲,如果一个实体你对它有用户级别的读取权限就可以在导航栏看到…
本人微信和易信公众号:微软动态CRM专家罗勇 ,回复274或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . Dynamics 365与Office 365可以方便紧密的集成,在与Exchange集成的时候提供了文件夹级别的跟踪功能,如何配置有啥用?我们今天就来讲讲. 我这里先讲如何启用,需要系统管理员进行的设置很简单,使用浏览器登录Dynamics 365 Customer Engagement,导航…
本文介绍了Microsoft Dynamics 365(以下简称D365)中的两个概念,事件框架(Event Framework)与事件执行管道(Event execution pipeline). 本文适用于:Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online 注意:本文的一些内容可能已经不适用于最新的D365,翻译只为参考.学习. 本文链接:…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复244或者20170306可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me .   为了方便说明,我首先创建一个自定义工作流活动,使用的代码如下. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Activities;…
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复272或者20180616可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 人不学不知道,我以前也不知道Dynamics 365 Customer Engagement (就是Dynamics 365的CRM部分功能)中还有非交互式这种账号,今天我们一起来看看吧. 首先我们在Office 365管理门户( https://portal.office.com )…
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复269或者20180318可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 微软官方有个文档:Important changes coming in Dynamics 365 Customer Engagement ,文档中明确提到,已经不推荐使用对话(Dialogs are deprecated),当然,它原生不支持多语言,这也是一个缺点(可以动脑经通过获取当前用户…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复376或者20191105可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 我这里假设一个场景,测试自定义实体需要一个自动编号字段,编号为创建这个记…
适用于Dynamics 365 for Customer Engagement apps 9.x版本. 本文是一篇翻译,原文来源是微软官方文档. 本文链接:https://www.cnblogs.com/hhelibeb/p/11042391.html 概述 Client API form context (formContext)提供了对当前代码运行的上下文中的form或对form上的item的引用,比如,一个quick view控件或者一个可编辑grid中的行. 在早期版本,全局的Xrm.P…
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复263或者20170828可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 项目升级到Dynamics 365以后,过了些时间,有的账号反馈使用很慢,甚至同一个地方同一台电脑用不同的账号特别是进行数据修改的时候会发现有明显的速度差别,Why? 初步的表象发现是POST 到这个请求 /AppWebServices/InlineEditWebService.asm…
微软动态CRM专家罗勇 ,回复317或者20190314可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 我先来做一个例子,登录Dynamics 365 Customer Engagement以后导航到 [设置]> [数据管理]> [批量删除记录],点击[新建]按钮新建一个,如下, 可以看到我能选择的改批量删除任务执行的最高频率就是每天执行一次,如果我要更加频繁的执行频率呢?可以更改吗?根据官方文档 Recurrence…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复382或者20191202可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 公告(post)功能类似微博功能,不过有自动发公告的功能,我以前文章写过…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复356或者20190830可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 之前的文章 使用JS通过Web API执行批量操作,多个操作是一个事务!…
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复268或者20180311可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 合规对于一家公司来说很重要,网易新闻有个新闻标题是:刘强东:企业成功别违法 要不老婆孩子都跟别人过了.合规不单要靠管理手段,技术手段也很重要,审核也非常重要,Dynamics CRM中是提供了审核功能,可以审核到用户角色的变化,比如用户新增或者取消了什么角色,角色权限的变化,比如角色增…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复372或者20191025可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! Dynamics 365有个分派(assign)权限,它和共享(Shar…
今天介绍一个关于js静态代码的检查工具,此工具可以帮助更好的规范代码的编写形式以及检查错误.由于jslint的分支jsHint有跟多的配置项相对使用也比较方便,依次本文主要介绍jsHint的使用方式. 以下为本文的目录: 关于jsHint的介绍 关于jsHint的安装 关于jsHint的使用 关于jsHint的下载 1.关于jsHint的介绍 jsHint是jsLint的分支其定义了更多的配置,使用也相对灵活,jsHint主要是用来对javascript静态代码进行规范性检查的,其定义了一些比较…
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复270或者20180424可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . Dynamics CRM 2016开始推出推荐使用Web API,我也有系列博客文章做了介绍,主要文章如下: Dynamics CRM 2015/2016新特性之二十:Web API介绍及使用它创建记录 Dynamics CRM 2015/2016新特性之二十二:使用Web API更新…
微软动态CRM专家罗勇 ,回复338或者20190521可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me. 计算字段是从Dynamics CRM 2015 SP1版本开始推出的一个好东西,详情可以参考官方文档 Define calculated fields to automate manual calculations ,我以前的博文也有介绍. 我发现,我定义了如下的计算字段 (calculated field): 定义的计算公示如下: 后来我发现这个实体在使用Ri…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复245或者20170309可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 上一篇博文写的是关于自定义工作流活动,发现如果更新了自定义工作流活动的输入或者输出参数,在CRM的工作流编辑界面是无法获取到这个变化的,比如我的自定义工作流活动中的参数我添加了一个必须输入的属性,就算我重启IIS,重启CRM相关的服务也会看不到变化.怎么解决呢? 我在 Custom Wor…
微软动态CRM专家罗勇 ,回复318或者20190315可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 对于如下类型的字段,也就是数据类型为 单行文本, 格式为URL的字段 有时候你会发现部分URL录入会不显示,为啥呢? 这时候要看你录入的URL用JavaScript的函数 decodeURIComponent 的解析,如果解析失败,那就不行. 比如 https://zhidao.baidu.com/question/1…
摘要: 微软动态CRM专家罗勇 ,回复301或者20190123可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 因为编程时候可能常用到,我这里做个简单汇总,以后若有碰到常用的会继续增加. 1.  用户添加角色 orgSvc.Associate("systemuser", userId, new Relationship("systemuserroles_association"), new…
1.在crm对应的主数据库执行下面存储过程: -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ============================================= ), ) AS BEGIN ) @EntityDis…
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复241或者20161226可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me . 2016年12月16日,微软官方公布了 2016 年 12 月 Service Pack for Dynamics 365(本地) ,包括了简体中文版本,它的下载地址是 https://www.microsoft.com/zh-CN/download/details.aspx?id=545…
Dynamics 365 CRM提供了多种编程模型,你可以灵活地按需选用最佳模式. 本文是对Dynamics 365 CRM编程模型的综述. 概览 下图表明了Dynamics 365 CRM的主要可编程场景.请根据整体解决方案选择合适的模型. 从扩展的角度来看,你可以在Dynamics 365中实现以下附加功能: 应用于PC或移动设备的控制台应用程序或者WPF(Windows Presentation Foundation),即图中上方.Net下的绿框. 处理Dynamics的Web表单的扩展,…
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复385或者20191218可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 我前面的博文 探索Dynamics 365 用户能够登录使用的最小权限需…