03 2020 档案

摘要:最近在做dynamics 365 PSA 模块的开发. 其中的module功能的确是非常好用. 微软已经在project中有plugin可以直接使用. 这个plugin的好处是可以无缝和PSA关联,并且数据都可以导入进去. 缺点也非常明显, 就是现在只支持11个字段(WBS, category 和 阅读全文
posted @ 2020-03-30 19:57 TheMiao 阅读(353) 评论(0) 推荐(0) 编辑
摘要:我们写的plugin或者action都是直接以dll的形式写入到D365中. 这给debug带来了困难. 我们可以使用tracingService回传一些有用的数据/信息显示在plugin Trace Log中. 我们只用在头部引用 using Microsoft.Xrm.Sdk; 并且在class 阅读全文
posted @ 2020-03-22 14:01 TheMiao 阅读(495) 评论(0) 推荐(0) 编辑
摘要:今天有一个功能需要再BPF 最后一个阶段finish的时候触发. 如果最后一个阶段的内容没有填完是不可以点finish按钮. 在尝试了绑定在最后一个stage阶段 stage exist 无效之后. 发现 stage entry和 stage exist绑定只会在 stage 之间切换做触发. 而最 阅读全文
posted @ 2020-03-19 11:46 TheMiao 阅读(409) 评论(0) 推荐(0) 编辑
摘要:今天约到个问题, BPF中read only 的字段自动unblock了. 很是纳闷因为最近一直没有动这个功能. 最后发现,只要BPF有update, deactivate 或者activate的动作, BPF form中设置read only的字段都会自动unblock. 首先我们看一下下图是fo 阅读全文
posted @ 2020-03-19 11:36 TheMiao 阅读(183) 评论(0) 推荐(0) 编辑
摘要:在web.config 中添加以下代码. proxyaddress 可以使用IP address或者localhost <configuration> <system.net> <defaultProxy> <proxy autoDetect="false" bypassonlocal="false 阅读全文
posted @ 2020-03-17 22:51 TheMiao 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:Dynamics 365 在使用的时候有诸多不方便的地方. 比如说readonly subgrid必须要在当前页面打开选中记录而不是打开一个新的tab 或者新开一个browser窗口 我们可以使用 control + 左键, Shift + 左键来控制. Control + 左键, 会在当前brow 阅读全文
posted @ 2020-03-15 23:27 TheMiao 阅读(259) 评论(0) 推荐(0) 编辑
摘要:用dynamics 365 online有很多限制. 比如说我们常用的api call的限制 https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/api-limits 在20分钟(1200秒)内, 普通用户 阅读全文
posted @ 2020-03-15 23:19 TheMiao 阅读(210) 评论(0) 推荐(0) 编辑
摘要:在上个blog中,我们介绍了 在C# 中的怎么用web api来做CURD. 在后端C#中 call web api 今天来介绍怎么再web api中写入lookup 和 guid guid 相对来说比较简单, 只是一个string, Lookup 则需要先关联一下 var weburi = res 阅读全文
posted @ 2020-03-15 23:01 TheMiao 阅读(439) 评论(0) 推荐(0) 编辑
摘要:PSA的project在一直报错没有相关的权限. 最后查出原因是没有sales order的权限. 在Google中搜了下才找到PSA是和sales order有关联的. 必须要给最低的读取权限. 如果需要使用project, 需要在security role中添加sales order的read 阅读全文
posted @ 2020-03-15 22:38 TheMiao 阅读(187) 评论(0) 推荐(0) 编辑
摘要:在项目中, 会有业务需求, 当这单结束之后, 状态不需要为完成. 需要一种锁定的状态, 并且特定的情况下可以再打开. 我们可以用两种方式达成这个效果. 1. fields 我们可以用js 锁定 formContext.ui.controls.forEach(function (control, i) 阅读全文
posted @ 2020-03-15 22:11 TheMiao 阅读(302) 评论(0) 推荐(0) 编辑
摘要:post man 获取access token的方法 body 要选择 format-urlencoded 阅读全文
posted @ 2020-03-11 22:45 TheMiao 阅读(399) 评论(0) 推荐(0) 编辑
摘要:在开发当中会遇到一个readonly的字段, 但是不同的security role会enable当前的readonly字段,并且有相关的security role权限的用户可以编辑. 在CRM中 如果readonly field被更改. 值是不会跟着更改的. 所以我们需要使用 https://doc 阅读全文
posted @ 2020-03-04 16:33 TheMiao 阅读(467) 评论(0) 推荐(0) 编辑
摘要:quick create view还是一个非常有用的设定. 在点subgrid创建一条新的数据之后, 不需要跳转到新的页面, 就可以创建数据. 首先,我们要在entity中打开"allow quick create"设置 其次,我们要在form中创建一个新的quick create form. qu 阅读全文
posted @ 2020-03-03 22:23 TheMiao 阅读(247) 评论(0) 推荐(0) 编辑
摘要:在9.0 UCI以后. 有一个新的产物是modern-driven app 所有相关联的entity, business process flow, Dashboard 和site map 都需要添加一遍进去 (是的,这玩意的确不好用) 点开相应的model-driven app可以添加相关的组件. 阅读全文
posted @ 2020-03-03 22:13 TheMiao 阅读(279) 评论(0) 推荐(0) 编辑
摘要:schedule是PSA的一个检查当前项目的task 列表. 使用的是 msdyn_projecttask entity. schedule的值可通过PSA plugin获取Microsoft Project的值然后回传到PSA中. 首先我们要添加一个subgrid 其次在controls里选择 C 阅读全文
posted @ 2020-03-03 21:59 TheMiao 阅读(186) 评论(0) 推荐(0) 编辑
摘要:开发当中想必大家都遇到过了在editable subgrid子网格中添加值保存之后需要在页面中计算. 如果只有1-2个字段,我们可以使用rollup, 但是如果字段多了 只用rollup就不现实, 我们可以使用formContext.data.refresh(save).then(successCa 阅读全文
posted @ 2020-03-01 12:44 TheMiao 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示