SWIFT工作流功能基础篇
一、 工作流介绍
需求介绍
Ø 物料的每一版数据都是需要变更,而绝大数变更都需要一套流程审批的过程,待通过以后才可以生效,因此SWIFT迫切需要工作流流程
Ø 可以为每一个变更创建删除相应的工作流
功能介绍
1. 每一个变更都可以创建工作流
2. 工作流有pending,submit,review,release, complete,cancel,hold等七种关卡类型
3. 可以手动排序
4. 待工作流生效之前需要符合相应的排序才可以被变更引用
5. 每一种关卡类型都可以添加进入退出字段,
6. 进入退出字段根据选择的数据分类不同展示不同的限制字段
7. Review 与 release 可以添加默认的观察者和审阅者,可以添加手动下一状态
8. 若拒绝请设置下一状态需要在手动下一状态中选择
9. 工作流数据分类存在父子继承逻辑,即父数据分类的工作流可以被子分类的变更所引用
二、 工作流主数据建设流程
创建工作流进入退出字段时需要变更的基础数据,并且需要admin类型的权限
操作流程
1. 创建一个工作流并选择数据分类
2. 创建一个工作流状态即工作流状态关卡
3. 支持拖动排序
4. 排序成功以后启用
5. 创建变更并引用工作流
6. 工作流展示页签
三、 工作流实施过程中的难点
需要变更的基础数据,并且具有admin类型的权限,不同类型的变更需要创建不同的工作流。
四、 结语
目前市面上工作流普遍使用一些工作流框架,比如Activiti,JBPM,但是根据产品特性结合最佳实践,swift使用了自己的工作流,因此swift的工作流相比其他产品则更加灵活好用。