随笔分类 - Dynamics 365 OP
For OnPremise
摘要:有一个需求,是Lead上的activity创建的时候,更新regarding Entity上的某个字段信息。需求很简单,写个plugin,注册到对应activity的create事件上,Over......?! 得到的反馈是定制偶尔生效,偶尔不生效。在询问了实际使用场景之后,发现了情况是这样的:如果
阅读全文
摘要:Dynamics 365 V9 OnPremise发布之后,博主率真地直接下载安装,首先就遇到了操作系统不支持的问题,但是通过CRM安装报错提示,发现给的链接参考信息也不对。 document的链接调转到了2015的系统要求,而crmserversetup.log也没看到明显的提示。 所以博主就在网
阅读全文
摘要:关于BPF是什么,以及如何在CRM中配置BPF,可以参阅熊宸大神的博客Dynamics 365 Business Process Flow -- 让你不再惧怕复杂的业务流程! 1. CRM中发生了什么 在你成功构造了一个BPF之后,只有执行Activate操作才会真正生效,而在Activate的过程
阅读全文
摘要:这一篇的内容,是关于Solution的使用建议的,如果大家有什么实用的建议,欢迎留言讨论。 一. 版本控制 Solution是有版本号的,率性的人可能在新建一个solution的时候,直接赋值1.0,就不再管了。但是这里还是简单说下MS风格的版本号,一般是用.分隔的四个数字:主版本号.子版本号.编译
阅读全文
摘要:接着上一篇的说,现在有一个已知前提:Solution的增量特性。然后我们再思考这么一个场景,项目开发过程中,存在多次迭代的情况,每次迭代可能涉及到的solution是同一个,唯一区别的,就是solution里的component有一些修改或增加。随着迭代的进行,solution里的component
阅读全文
摘要:关于CRM Solution,我准备写两到三篇的博客来做下介绍:包括一些基本信息,超大solution,还有增量更新solution操作等。 CRM中的component,都是放在一个名叫Solution的容器中的,即使是刚刚新建的CRM Organization,也会有一个名叫Default So
阅读全文
摘要:在Dynamics CRM中,两个Entity之间是可以有N:N Relationship的,但是CRM实现N:N,是通过系统自创建一个中间表来实现的。这个中间表,如果环境是OnPremise,可以根据N:N Relationships的信息,在数据库中找到对应的表。比如Contact和Invoic
阅读全文
摘要:在CRM上执行各种操作,时不时会碰到各种问题,尤其是CRM环境里包含越来越多定制的时候。有的问题在CRM弹出的错误提示框,一目了然;而有的,可能就是简单的提示:SQL Error。 这个时候我们可能都是懵的:这错误我们看不懂啊?不幸的,可能会遇到Download Log按钮都是灰掉的,不可下载log
阅读全文
摘要:通过代码查询CRM数据,这个是开发经常会碰到的情况,获取返回的EntityCollection之后,我们会拿Entity.Id做进一步操作。笔者最近碰到的情况,是Entity.Id是个初始值。先上一段FetchXml: 查询Code: 这套查询操作,初看没什么问题,但是当用最后的accounts,来
阅读全文
摘要:最近新写了个Plugin,想注册到CRM中,但是使用旧版的PluginRegistration Tool的时候,总是加载不出来Plugin数据,所以寻思下载个最新版的Tool试试。现在下载Tools的操作如下: 1. 打开Windows PowerShell 2. cd ***,cd到具体的下载路径
阅读全文
摘要:Audit History,常被用来记录record的日常操作信息,包括创建,更新,删除。这是一个非常实用的功能,想想看,如果数据被误修改了,通过Audit History,可以很容易地找到修改前的数据值,然后还原回来;不仅如此,如果数据有异常,也可以通过Audit History,看看数据是由谁在
阅读全文
摘要:一般是通过对CRM上的数据进行手动操作,来触发Workflow,但是如果碰到数据量比较大的时候,纯手动操作无疑是一个耗时费力的事。这个时候,可以通过使用ExecuteWorkflowRequest来实现相同的效果。 具体的实现思路: 1. 获取触发workflow的数据 2. 调用Request 3
阅读全文
摘要:Workflow执行了多次,这个现象如果排除业务逻辑冲突,人为失误等原因,可能有的人遇到的并不多,但是笔者时不时还能遇到这种情况,所以在这里做个记录,也给遇到相同问题的人一个解决的方法。 当一个Workflow被Activate的时候,正常情况下,会在SQL中查到两条关于这个Workflow的记录,
阅读全文
摘要:如果CRM Entity勾选了Sending Email,那么这个Entity的Records是可以直接作为Email的收件人使用的,而邮件地址是Entity的Primary Email字段。 在我们都知道这个知识的前提下,接着考虑下可能遇到的情况:在实际的业务需求中,Entity很可能是有多个Em
阅读全文
摘要:不少人在使用Dynamics 365的时候,或多或少都会遇到Delete a Component的情况,比如Unregister a Plugin/Workflow。 想象这么一个常见的情形:你定制了一个Custom Workflow,然后在CRM环境中新建了一个Workflow,其中使用了Cust
阅读全文
摘要:之前写了一篇关于Online Relevance Search的博文,然后又看到罗勇大神关于Full Text Index的博文:Dynamics CRM中一个查找字段引发的【血案】,于是准备写点关于Full Text Index Stopwords相关的介绍,也算是对Dynamics 365 Se
阅读全文
摘要:链接来自MS MVP 罗勇大神的Dynamics 365中部分账号使用系统明显缓慢怎么办?先这么干! 之前项目中也遇到过客户部分账户访问环境缓慢的问题,在此做个记录,等再碰到了,以此思路进行尝试
阅读全文

浙公网安备 33010602011771号