随笔分类 -  Dynamics 365 CRM

摘要:开发当中想必大家都遇到过了在editable subgrid子网格中添加值保存之后需要在页面中计算. 如果只有1-2个字段,我们可以使用rollup, 但是如果字段多了 只用rollup就不现实, 我们可以使用formContext.data.refresh(save).then(successCa 阅读全文
posted @ 2020-03-01 12:44 TheMiao 阅读(242) 评论(0) 推荐(0)
摘要:在D365 CE开发当中,有一个非常痛苦的问题就是开发,测试环境中的export import solution 部署问题. Devops中能很好的解决这个问题. 工作原理: 在Azure Devops/VSTS Pipeline中, 如果需要实现设置集成/部署的功能, 我们需要2个piepline 阅读全文
posted @ 2020-02-16 13:17 TheMiao 阅读(847) 评论(0) 推荐(1)
摘要:我们要想使用web api, 需要首先在azure 中创建application. (如何创建application可以参考我的另一篇blog 从O365中获取users到D365中 ) Get 我们可以用JObject 和 JArray 来快速获取而不需要DeserializeObject //s 阅读全文
posted @ 2020-02-09 22:59 TheMiao 阅读(1148) 评论(0) 推荐(1)
摘要:前端写Web API 已经不是什么特别困难的问题, 我们可以使用 CRM REST Builder(https://github.com/jlattimer/CRMRESTBuilder)来生成想使用的 CRM REST Builder var req = new XMLHttpRequest(); 阅读全文
posted @ 2020-02-09 22:35 TheMiao 阅读(939) 评论(0) 推荐(0)
摘要:微软在2月8号晚上对dynamics online做了一次大的更新. 移除了advanced setting. 但是大家可以有两个方式打开solution 1. 在 power platform中 的 resource -> all legacy settings 2. 打开power apps以后 阅读全文
posted @ 2020-02-09 22:23 TheMiao 阅读(248) 评论(0) 推荐(0)
摘要:在我上篇blog中讲解到了怎么用代码把O365 users 获取到D365中. 从O365中获取users到D365中 这几天一直在研究flow, 发现flow可以更简单的完成这个功能. 一开始没有考虑用flow是因为flow获取所有用户的方式比较困难, 需要有个workaround (首先需要把所 阅读全文
posted @ 2020-02-06 21:19 TheMiao 阅读(514) 评论(0) 推荐(1)
摘要:用D365 online可能会遇到这样的问题。 顾客需要获取O365 user的email address 发email使用。 但是又不想给这部分的users licenses。 那我们就可以通过graph api来获取这部分的users 我们首先可以通过 graph explorer来检查下索要获 阅读全文
posted @ 2020-02-01 17:02 TheMiao 阅读(662) 评论(0) 推荐(0)
摘要:下面截图是sitemap所在的位置 如果遇到什么原因,当前使用的entity被弃用需要删除,必须要把当前site map 引用的entity也一并删除。 不然会导致site map不能正常加载 阅读全文
posted @ 2020-01-30 03:18 TheMiao 阅读(255) 评论(0) 推荐(0)
摘要:这里是作为开发中遇到的各式各样的问题的总结贴。 如果对Dynamics CRM 开发有兴趣, 请参考Step by Step 开发dynamics CRM 移除sitemap中的entity 从O365中获取users到D365中 从O365中获取users到D365中 使用flow Dynamic 阅读全文
posted @ 2020-01-30 02:01 TheMiao 阅读(463) 评论(0) 推荐(0)
摘要:Xrm对象是全局可用的,可以在代码中使用,而不必在客户机API中使用执行上下文。 Xrm 包括了以下这些namespace Xrm 的官方文档 https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clienta 阅读全文
posted @ 2020-01-30 01:52 TheMiao 阅读(314) 评论(0) 推荐(0)
摘要:FormContext 提供界面或者界面上控件的的引用. 比如说 quick view control, row in an editable grid 等等. Xrm.Page 和 getFormContext都可以用的引用. 但是Xrm.Page 将来会被弃用, 所以建议搭建开始使用getFor 阅读全文
posted @ 2019-12-24 01:22 TheMiao 阅读(605) 评论(0) 推荐(0)
摘要:1. executionContext. executionContext定义代码在其中执行的上下文. 并且适用在再form或者grid中的event handler. 比如formContext 或者 gridContext, 或者是save event中. 有两种方式去定义,适用executio 阅读全文
posted @ 2019-12-19 00:16 TheMiao 阅读(452) 评论(0) 推荐(0)
摘要:配置field service mobile其实微软是有官方文档的, 但是没有坑的微软产品不是好产品. 一些细节设置文中还是没有考虑到的. 所以这里带大家配置一下field service mobile. https://docs.microsoft.com/en-us/dynamics365/cu 阅读全文
posted @ 2019-09-17 19:18 TheMiao 阅读(567) 评论(0) 推荐(0)
摘要:首先, 我们可以打开IoT alert, 并且点击上的 create a flow. 接下来,我们使用微软准备好的模板:Sample Contoso- When a work order is created in Connected Field Service, update IoT Centra 阅读全文
posted @ 2019-08-22 14:33 TheMiao 阅读(249) 评论(0) 推荐(0)
摘要:上个blog中介绍了我们怎么去部署IoT central和 connected field service做连接。 我们这次介绍怎么把IoT设备在CRM中怎么去注册。 首先我们打开devices,再选中相应的显示的设备。 我们把相应的account 和 category赋予给设备。 阅读全文
posted @ 2019-08-22 13:48 TheMiao 阅读(199) 评论(0) 推荐(0)
摘要:今天这个系列给大家带来怎样在connected field service中部署IoT Central 并且做连接。 首先, 这里提供微软官方的tutorial的链接https://docs.microsoft.com/en-us/dynamics365/customer-engagement/fi 阅读全文
posted @ 2019-08-22 13:36 TheMiao 阅读(293) 评论(0) 推荐(0)
摘要:Xrm.WebApi 是我们做前端开发不可不缺少的内容。 Xrm.WebApi 分为online和offline online: 可以实现和服务器的CRUD交互 offline: 多用于mobile client 微软的Xrm.WebApi 官方资料:https://docs.microsoft.c 阅读全文
posted @ 2019-07-09 16:54 TheMiao 阅读(912) 评论(0) 推荐(0)
摘要:上一节我们讨论到创建HTML Web Resource。 但是纯HTML的页面不能满足我们的需求, 所以今天我们来做在HTML Web Resource中获取form elements Please Note: CRM 9.X 之后微软推荐开发人员使用formContext 来获取attribute 阅读全文
posted @ 2019-07-09 15:14 TheMiao 阅读(482) 评论(0) 推荐(0)
摘要:HTML Web Resource是我们经常使用的一个功能。 第一步, 我们先创建好一个HTML。 接下来,我们要在web resource中创建新的html web resource。 我们在text editor中把我们的HTML 复制进去。 下一步我们要把做好的web resource 添加到 阅读全文
posted @ 2019-07-09 14:39 TheMiao 阅读(413) 评论(0) 推荐(0)
摘要:代码管理是一个无法避免的问题。 前面我也建议了大家每一个entity都应该拥有自身的js。 但是如果我们有一些global的function, 我们应该怎样去部署到每一个entity中呢? 我这里使用了globalHelper.js 来置放全局使用的functions 我们只需要在entity的js 阅读全文
posted @ 2019-07-09 11:26 TheMiao 阅读(371) 评论(0) 推荐(0)