在Dynamics 365(online) 中, 系统有一种rollup的字段类型,主要是用于计算值的,例如计算客户购买的总次数,总件数,总金额等,并随客户的购买记录的变化而自动变化,下面我根据公司的实际需求,统计客户购买的次数。
- 首先,新建字段,如下图
- 点击 Field Type旁边的Edit按钮,设置运算逻辑,我所设置的是统计该客户关联下的order的次数,如下图
- 设置完后,提交保存,系统会自动计算每一个客户该字段的值 ,在系统system job里创建一个自动运行的job,每隔12小时候运行一次
- 等待system job的这个计算job跑完之后,查看有交易记录的客户看这个字段的值,如下
- 总结,关于Dynamics 365(online)的聚合运算,我们除了在系统的entity的field层面上设置自动计算的字段以外,也可以使fetchxml采用聚合查询方式从CRM里面直接提取出来,后续会做详细的介绍。