K/3 Cloud 业务流程 入门普及
目录
K/3 Cloud 业务流程 入门普及 ....................................................................................................... 1
一、业务流程的功能划分 ....................................................................................................... 1 二、业务流程的设计 ............................................................................................................... 2 三、单位换算配置 ................................................................................................................... 3 四、单据关联配置 ................................................................................................................... 4 五、单据转换规则 ................................................................................................................... 4 六、反写规则 ........................................................................................................................... 5 七、更多帮助 ........................................................................................................................... 7
一、业务流程的功能划分
这里先给大家介绍下K/3 Cloud业务流程。在一个业务流程中,只有一个入口单据,但是可以有多个出口,出口就是流程中最下游的末端节点。进入业务流程中的数据必须按照流转连线进行流转,直到末端节点。
组成部分:从功能模块上看包括单据转换规则、反写规则、业务流程设计中心、业务流程配置中心、业务流程管理中心。 单据转换规则:处理单据之间流转时的数据携带,将数据携带到目标单上后单据转换已经处理完成。
反写规则:单据之间携带数据完毕后,下游目标单据在某个时机点(现在支持保存、审核时触发)将下游单据上的值回写到上游的来源单据上。这样在打开上游单据时,可以实时了解到对应下游单据的关键数据状况(即反写值)。
业务流程设计中心:创建业务流程模型,以流程图形式设计多个单据之间的流转关系(单据转换规则、反写规则在业务流程运行时被调用)。业务流程模型可以发布为多个版本,实现多版本管理。在流程设计器中每次保存,都会更新该业务流程模型。 业务流程模型可以比作是一份草稿,每发布一个版本表示该模型下的一个分支定稿,定稿的内容就不允许再修改,但是草稿可以反复修改通过发布操作来定稿。
业务流程配置中心:在企业使用业务流程时,实际上需要配置一些流程使用条件,这样同一个入口单据发起业务流程时,可以依据条件调用不同的业务流程。
所以K/3 Cloud提供业务流程配置中心来统一管理所有已发布业务流程版本的使用条件,目前是按照单据类型、生效期间进行管理的,未来版本可以视企业需要继续扩展该功能。 业务流程管理中心:业务流程流转时会产生流程实例,管理员可以通过流程实例查看流程执行情况,必要时可以进行版本切换。
常见问题
1)业务流程与自由流程有什么区别?
业务流程可以管控多个单据之间的流转关系。
自由流程实际只需依据单据转换关系就可以进行流转,没有业务流程的约束。在系统中是通
过将业务流程字段值设为空来标识。
比较项 单据转换调用 反写规则调用 上查 下查 业务流程图 全流程跟踪 下推 特定下推 选单 特定选单 业务流程 在单据转换规则基础上,通过流程图约束了可流转的下游 加载适用于业务流程的反写规则 支持 支持 支持 支持 支持 支持 支持 支持 自由流程 按照单据转换规则进行流转 加载适用于自由流程的反写规则 支持 支持 不支持 支持 支持 支持 支持 支持 注:业务流程与自由流转的运行时操作基本是一样的,包括下推、特定下推、选单、特定选单、上查、下查、全流程跟踪(3.0提供)。操作的具体内容介绍参见F1帮助手册。
2)为什么销售流程中走到销售出库单时,业务流程字段为空了。
因为销售出库单是销售流程的末端节点。在末端节点上有个选项“业务终点”可以设置。 如果销售出库单不勾选业务终点,那么流程走到销售出库单,业务流程字段为空。此单据可以继续向后流转,进行其他业务流程。选择业务流程时,显示以销售出库单为入口单据的业务流程,这样就实现业务流程之间的衔接。 如果销售出库单设为业务终点,则流程走到销售出库单时业务流程字段会填上“标准销售流程”,不会为空。这样该数据就不能往其他业务流程流转。
二、业务流程的设计
总体流程图功能模块BOS 设计器单据配置业务流程设计中心设计器业务流程配置中心信息中心业务流程管理中心单据关联配置流程创建创建反写规则引用单据转换规则引用业务流程发布配置发起监控业务流程版本业务流程模板业务流程实例业务流程实例角色<职能>设计器管理专员业务流程设计专员业务流程设计专员业务流程发起人业务流程管理专员配置说明<职能>· 配置单据属性“单据关· 绘制业务流程;联配置”。· 业务流程连线配置反· 创建单据转换规则。写规则、消息;· 发布业务流程。· 配置业务流程模板,为· 发起业务流程入口单据建立单据类型与业务流程版本的对应关系。· 监控运行时产生的业务流程实例;· 对运行中的实例进行版本管理。 1、 打开BOS IDE编辑单据属性“单据关联配置”,并添加相关字段。
需要业务流程则向对应单据体实体上添加【类型=业务流程】的字段。
添加数量字段时,需同时添加对应的基本单位数量字段,配置单位换算关系。具体参见单位换算。 2、 打开BOS IDE,进入菜单栏【文件→单据转换】,创建单据转换规则。 3、 登录主控台,进入【流程中心→业务流程→反写规则】,创建反写规则。 4、 进入【流程中心→业务流程→业务流程设计中心】,创建业务流程并发布版本。
5、 进入【流程中心→业务流程→业务流程配置中心】,新建配置,设置已发布流程版本的使用条件。
备注:如果使用自由流程,可以省略步骤4、5。
三、单位换算配置
在企业里,同一个物料在不同部门或业务流程环节往往会使用不同的计量单位,因此,我们处理数量字段的携带或反写时,需要进行单位换算处理。同理,金额字段要注意汇率。 以数量字段为例,对于物料会设定一个基本单位,单位换算处理则围绕基本单位与其他计量单位之间的换算关系进行。后台数据转换成基本单位对应的基本单位数量传递,前台则依据单位换算关系,转换成对应计量单位的数量展示给用户。
简单来说,单据关联配置、单据转换规则、反写规则中所涉及到的数量字段应该使用【类型=基本单位数量】的。因为携带、自定义公式、反写等处理都是基于数值的直接运算,我们在运算时就要确保使用的数量字段是基于同一计量单位的。 配置步骤如下:
1. 在BOS设计器打开单据,添加【基本单位数量】【基本计量单位】字段,并将两个字段关联起来;
【基本单位数量】字段将属性“关联单位”配置为【基本计量单位】; 【基本计量单位】字段将属性“对应物料字段”配置为单据体中相应物料字段 2. 然后继续添加【数量】【计量单位】字段,并将两个字段关联起来;
【数量】字段将属性“关联单位”配置为【计量单位】;
【计量单位】字段将属性“对应物料字段”配置为单据体中相应物料字段 3. 最后建立【数量】【基本单位数量】字段的关系;
【数量】字段将属性“对应基本单位数量字段”配置为【基本单位数量】。 4. 至此,单位换算关系已经建立。但是考虑实际使用情况,通常还有几处需要设置:
物料字段值更新时,将物料对应的【基本计量单位】、【计量单位】字段赋予缺省值。具体步骤是【物料】字段属性“引用属性”把需要加载的物料上字段添加进来(例如,物料的基本单位、采购单位字段等)。然后,【物料】字段勾选即时触发值更新事件,并添加值更新事件调用服务“携带当前字段基础资料属性到指定列”,将物料上的单位分别对应【基本计量单位】、【计量单位】字段。
【数量】字段值更新时,自动计算出对应的【基本单位数量】。具体步骤是【数量】字段勾选即时触发值更新事件,并添加值更新事件调用服务“根据数量关联的单位自动计算目标数量”,将目标字段=基本单位数量,源字段=数量。这样数量字段修改后,自动更新对应的基本单位数量字段值。