组织业务规则的目的是什么,或者为什么要对业务规则进行编排?

组织业务规则的目的是什么,或者为什么要对业务规则进行编排?


组织(编排)业务规则,可以帮助应用按照顺序来将其应用到请求上。业务规则的制订与编排应确保规则之间不存在冲突,例如第一条业务规则中的条件,不应涵盖第二条业务规则的条件。
下面,我们通过通过一个场景来解释这个过程。

场景 :分类 硬件维护 拥有2个子分类 - 服务器 工作站

业务规则配置如下:

  1. 当新的请求进入ServiceDesk Plus时执行(即创建时)
    1. 如果分类是 硬件维护 ,那么指派给 技术员C ,以及技术支持组 常规
    2. 如果分类是 硬件维护 ,且子分类是 工作站 ,那么指派给 技术员B ,以及技术支持组 桌面支持
    3. 如果分类是 硬件维护 ,且子分类是 服务器 ,那么指派给 技术员A ,以及技术支持组 服务器

  2. 那么以上规则,应当怎么编排,整个自动化过程才能正常执行呢:

  1. 1,2,3 
  2. 3,2,1 
  3. 2,1,3

答案->B
1中的分类条件优先级别应低于子分类,其应当放在最后执行。即,确保基于子分类的规则都已经不满足时,再应用基于分类的规则。