本文已参与「新人创作礼」活动,一起开启掘金创作之路。
前言
在准备Service Cloud Consultant的时候,虽然以前就有用过Case分配规则,但是为了通过考试,不得不把平时没注意到的细节重新在系统上仔细瞧瞧。这不刚按照TH的向导实践,就遇上了配置的分配规则Active了,但是压根就没change owner。
解决方案:官方答案
需要在Case Page Layout的Layout属性的Case Assignment Checkbox处勾上Defualt或者如果能在Case编辑也看到使用Active的分配规则checkbox,勾上即可。
拓展延伸
知识点
假设验证
Case1: 如果属性勾上Show on edit page,有没有办法执行分配规则?
经测试,正如字面意思所说,只要单子满足分配规则条件且勾上了Optional checkbox,就会分配给指定到User/Queue/Partner User。
Case2: 假如布局属性中两个都勾上,编辑Case时不勾,效果如何?
测试发现,单子不会执行分配规则。
Case3: 分配规则是否只有在Case创建的时候才有可能执行?如果Case changed to满足Rule中实体的Criteria,会执行吗?
简单来说案例3我们比较关心Update这种Dml操作会不会执行分配规则,答案是:Update Case如果发现满足,则执行。
验证这个我们依然会细分2个场景:
-
当实体标准参考的是Case字段而非跨对象参考字段,举个?:如果Case的Reason为Installation,我们就将其转给After-Sales Support Teams; 这时我们创建的时候勾上了Assign using active assignment rules,但是Reason为Others,然后我们编辑的时候依然勾上了,这个当changed to Installation发现执行了分配规则。
-
当实体标准参考的是Case跨对象的字段,举个?:如果该Case的Contact的Title变为了CEO,我们就会把该类Case转给Platinum Support Teams Queue. 当我们从A contact中在其title变更为CEO前选择一个Case,然后更改A title为CEO,然后重新编辑再保存Case(前提肯定是确保Defual被勾了或者手动在编辑页勾上了执行active的分配规则),发现执行了分配规则。
结论
至此,我们已经很清楚sf分配规则的设计了,分配规则的执行与否受2个全局变量控制:
- 是否有Entries的Rule被激活;
- Assign using active assignment rules是否被勾上,该控制随着单子走。
对于2的显示可以被控制,具体使用组合基于业务需求来定。不过我们隐约可以感受到,分配规则服务对象的首要考虑肯定是针对web-to-case / email-to-case设计的,其次来服务那些User手动创建的Case场景。
另外,分配规则的执行不仅仅限于Case创建阶段,也包括Update Case的时候,满足了就会执行。