# 5.业务流
提示
一个业务模型由状态表来描述其变化,而一套完整的复杂的业务,需要由多个不同类型的单据模型构成;
因此,通过业务流,可以将多个业务模型串联起来,形成一整个业务生命周期。
如一个业务需要从业务立项申请开始、通过报价、合同签约、支付、结项归档等一个完整的业务过程
在单据模型配置中的业务逻辑
-业务流
中配置,属性如下:
字段 | 描述 | 举例 |
---|---|---|
前置模型 | 定义可以流转到当前单据的模型KEY | @表示业务起点,或ZR01表示前序单据 |
前置模型状态 | 定义可以流转到当前单据的模型状态值 | @表示任意状态,或S001表示指定状态 |
扩展程序 | 自定义流转条件的Java程序 | |
参数 | 自定义流转条件的Java程序的参数 | |
不显示 | 定义该创建按钮不显示在操作栏中 |
# 如上表所述
- 前后续的创建可以通过单据的状态来控制流转,以满足业务规则的约定
- 甚至还可以通过自定义Java程序控制流转规则
# 设置前序单据
提示
如果单据作为业务的起点,那么设置其前序交易为@即可
一个单据可以有任意个前序单据,添加多条记录来设置其多个前序交易,来建立业务流
即使用户页面中配置了'创建菜单'按钮,也会提示:业务流不匹配
提示
当单据作为业务起点时,可以通过单据
菜单的新建
按钮来创建单据
当为单据设置前置交易后,不可以通过单据
菜单的新建
按钮来创建单据,必须在前序单据详情中,点击+
号来创建单据
# 设置流转条件
提示
给业务流设置前置模型状态
,可以控制创建当前单据的条件,满足业务规则的需要。
# 自定义流转条件
提示
如果仅通过前置模型状态
不能满足流转条件要求,可以通过自定义一个Java程序,来控制流转条件。
在扩展程序中选择该Java程序
# 查看业务流
电梯:https://loan.elcube.cloud/#/apps/def/bizFlow (opens new window)
提示
业务流程图仅展示激活状态下的单据模型