BOS工作流流程分析
来源:互联网 发布:mac怎么设置邮箱 编辑:程序博客网 时间:2024/05/22 08:15
一.提交单据.
1.进入工作流,创建一个流程实例t_wfr_procInst,流程实例主要字段:
FState:流程实例的状态,此时状态为open.running(运行中);
FProcdefID:关联流程字义表t_wfr_procDef
FInitiatorID:流程实例发起人的用户ID
2.流程实例与业务关联表t_wfr_procInstRef增加一行记录,同时流程实例与业务关联表(运行时)t_wfr_procInstBizObj也增加一行记录
3.已处理任务表t_wfr_assignDetail,此实例的已处理任务为空.
4.待处理任务表t_wfr_assign,待处理活动节点实例执行人有几个,对应的就有几个待处理任务记录数据,并分别对应关联活动实例表t_wfr_actInst
此时待处理任务表t_wfr_assign记录状态都为1(已分配),字段FActdefID为活动定义ID,用于唯一标识某活动定义
二.一级审核通过.
1.把上一级审核活动的待处理任务转储在已处理任务表t_wfr_assignDetail,审核通过任务的执行人对应的记录的状态为16(已完成),其他的执行人对应的记录的状态为4(已取消).
2.已处理任务表t_wfr_assignDetail关联的审批意见表t_bas_multiapprove增加一个审核记录,其他取消的任务不作记录.
3.待处理任务表t_wfr_assign,清空上一级待处理任务记录,增加此活动节点任务记录,待处理活动节点实例执行人有几个,对应的就有几个待处理任务记录数据,并分别对应关联活动实例表t_wfr_actInst,此时待处理任务表t_wfr_assign记录状态都为1(已分配),字段FActdefID为活动定义ID,用于唯一标识某活动定义
三.二级审核通过.完成整个流程
1.待处理任务表t_wfr_assign清空.
2.把上一级审核活动的待处理任务转储在已处理任务表t_wfr_assignDetail,审核通过任务的执行人对应的记录的状态为16(已完成),其他的执行人对应的记录的状态为4(已取消).
此时已处理任务表t_wfr_assignDetail记录的是整个流程所有审核节点的任务记录.
3.已处理任务表t_wfr_assignDetail关联的审批意见表t_bas_multiapprove增加一个审核记录,其他取消的任务不作记录.
四.同一个单据反审核,然后再提交,会新创建一个流程实例,重复以上步骤.所以在已处理任务表t_wfr_assignDetail里,对此单据会有多份已处理任务记录.
- BOS工作流流程分析
- EAS BOS工作流实施指南
- eas-bos工作流的几张表
- bos webservice开发流程
- BOS中工作流BOTP调用方法
- BOS中工作流BOTP调用方法
- 关于EAS BOS工作流的总结
- BOS项目练习(工作流,activiti入门)
- 金蝶BOS元模型分析
- 金蝶EAS BOS开发固定报表流程
- EAS5.4BOS工作流连接错误的问题解决办法.
- BOS该如何配置工作流才能正常使用?
- 金蝶EAS BOS工作流开发(附带JAVA脚本)
- 【转】金蝶EAS BOS工作流开发(附带JAVA脚本)
- 框架 day55 BOS项目练习(工作流,activiti入门)
- eas bos判断数据是否处于工作流中
- 工作流流程定义
- 工作流管理类流程
- struts2.2.3 配置中文乱码拦截过滤器
- 程序员学习能力提升三要素
- Android 发送通知
- DNS support edns-client-subnet
- 使用BigDecimal对float进行正确计算
- BOS工作流流程分析
- 关于cocos2dx的回调使用
- 设计模式六大原则之--单一职责原则(SRP)
- Android中如何自动弹出软键盘,本人亲自测试。可以哦!
- UNIX网络环境搭配,解决unp.h等问题
- ambari安装,hadoop管理工具
- oracle心得3--多表查询@分组查询@子查询讲解与案例分析@经典练习题
- ARM根文件系统制作
- ONE源代码分析——movement8之EveningActivityMovement