阅读:2733 回复:6
BPM0942052043
32

帖子

85

跟帖

1335

积分

黄金榴莲
黄金榴莲
  • 社区居民

各位大神,有没有业务规则具体使用的案例!帮助文档上的讲的不够详细。

楼主#
更多 发布于:2016-11-18 08:52
各位大神,有没有业务规则具体使用的案例!帮助文档上的讲的不够详细
hellword
0

帖子

17

跟帖

863

积分

初级榴莲
初级榴莲
1楼#
发布于:2016-11-18 11:01
http://wiki.h3yun.com/Default.aspx 帮助文档上已经讲的很详细了,按上面做都能配置出来,你试试咯
hellword
0

帖子

17

跟帖

863

积分

初级榴莲
初级榴莲
2楼#
发布于:2016-11-18 11:06
hellword
0

帖子

17

跟帖

863

积分

初级榴莲
初级榴莲
3楼#
发布于:2016-11-18 11:29
 规则包含三种类型:脚本规则选择规则排序规则
规则类型名称说明
Script脚本规则脚本决策表,可以自由在矩阵中输入公式,规则引擎将会计算行列条件都满足单元格的公式;
SelectiveArray选择规则选择决策表,预先设置行列规则和选择人员,然后根据业务逻辑进行勾选满足条件的单元格,系统将满足条件单元格的参与者进行返回。
SortedArray排序规则选择决策表,预先设置行列规则和选择人员,在需要审核的单元格中按照顺序输入阿拉伯数字,系统将会按照数字顺序将审核人员进行串联起来。


 基本属性
 
  • 编码,设置业务规则的编码
  • 显示名称,设置业务规则的显示名称,
  • SelectiveArray,选择业务规则的类型,
  • 作用域,共有和私有2种类型,当为共有类型,可以在其他规则表中引用当前规则,否则不允许其他规则表应用当前规则表;
  • 描述,输入描述信息;

执行方式

  • 返回结果字段,只允许选择参与者类型,对选择规则排序规则有效,将在行单元格中的参与者的值返回到指定的词汇中;
  • 行的执行方式,可以选择Full和First,如果是Full会执行所有满足条件的单元格,如果是First则只返回第一个满足条件的单元格;
  • 列的执行方式,与行的执行方式相同

列信息



列信息一般被用来编辑条件,支持多级表头方式。如下图所示:
    
    我们在生产设备右侧区域的操作中点击新增子列,以添加多级表头。
    列字段的定义界面如下:
  
  • 显示名称,设置当前列的显示名称
  • 默认列,是否默认列,如果选中表示该单元格执行条件永远成立
  • 生效条件,设置当前单元格的生效条件,采用公式编辑器的方式(参考公式编辑器),例如设置:{Category}=='生产设备',表示词汇Category的值等于生产设备时,当前单元格的执行条件满足;
  • 描述,输入描述信息
  • 排序码,输入单元格的排序码;

行信息
行信息设置与列信息相似,一般用来设置参与者或者脚本表达式,如下图所示:
  

      如果是脚本规则在生效条件中,直接输入的是表达式,例如{审核人}==张三;
    如果是选择或者排序规则,那么在生效条件中直接输入参与者表达式,例如:张三;
 
规则测试



    点击规则工具栏中的运行按钮,将可以直接对规则进行测试验证,显示界面效果如下:
  
    输入传入参数后,点击【运行】按钮,当有输出返回值时表示规则设置成功。
hellword
0

帖子

17

跟帖

863

积分

初级榴莲
初级榴莲
4楼#
发布于:2016-11-18 11:29
 业务服务方法在流程需要绑定至主数据或者数据模型方法,存在以下2种方式调用(详细操作参考数据模型业务方法):
  • 由系统方法绑定,如:Load/Update/Create/Remove/GetList等,在执行系统方法时自动执行业务服务方法;
  • 由自定义方法绑定,需要通过业务动作节点或者活动节点事件进行调用;

    数据模型方法绑定业务规则
    
BPM0942052043
32

帖子

85

跟帖

1335

积分

黄金榴莲
黄金榴莲
  • 社区居民
5楼#
发布于:2016-11-18 11:53
我试着做了,但是输出审批人没有出来人

图片:捕获123.JPG

BPM0942052043
32

帖子

85

跟帖

1335

积分

黄金榴莲
黄金榴莲
  • 社区居民
6楼#
发布于:2016-11-21 09:50

图片:2.JPG

图片:3.JPG

图片:1.JPG

游客

返回顶部