Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field

Calculate Field & Rollup Field 可以说是2个比较给力的Feature,随着Dynamics CRM版本的不断更新,这样激动人心的feature可是一个接一个的冒出来。就Calculate Field和Rollup Field来说,之前实现这样的功能都需要开发人员参与,但是现在只需要简单的手工配置就可以简单完成。

Calculate Field--故名思意,就是级联字段,通过多个字段的值计算并将结果赋值给最终字段,之前做这样的开发是离不开Javascript,并且更给力的地方就是,server端的更改也会触发calculate 逻辑,也就是说Plugin,workflow和data import都能享受这个福利啦。当然配置Calculate Field也是非常的简单的,大家可以按如下步骤进行配置。

1.创建一个Calculate Field

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第1张图片

2.配置Calculate Rule(也就是Business Rule,点击Field Type右边的Edit)

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第2张图片

3.测试结果

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第3张图片



Rollup Field也就是汇总字段,在项目中,我们经常会做一些汇总计算,比如Quote和Quote Line Item,我们想在Quote上面建个字段Amount用来统计该Quote下的所有Quote Line Item中单价的汇总。如果是在以前,我们肯定会用Plugin去实现该逻辑,在没创建一个Quote Line Item后就去重新计算下Amount的值。

现在好了,有了Rollup Field,我们就可以省去用Custom code计算汇总值的时间。虽然Rollup Field比较给力,但是它还是有一些局限性,比如:不能实时计算汇总结果,只对number和datetime类型的字段开放汇总功能。我们来看看它的配置方法吧:

1.创建Rollup字段

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第4张图片

2.配置Rollup规则

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第5张图片

3.测试结果(因为勾选了Hierarchy,所有rollup的结果会汇总到上一级,China Branch下面的2个branche分别有一个completed phone call)

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第6张图片

4.让Rollup task立即运行

Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field_第7张图片


后续我还会更新Dynamics CRM 2015的相关feature,希望大家关注这系列的文章。



你可能感兴趣的:(Dynamics CRM 2015 New Feature (4): Calculate Field & Rollup Field)