驰骋工作流引擎与第三方系统的接口文档For 山东金义
驰骋BPM要与第3方系统的接口主要有发起、待办、在途、查询4个菜单,如果被集成的系统由于风格问题需要自己生成发起,待办,在途三个页面,最有效的办法就是对接数据库的模式。
为此,这个文件讲解了相关对接数据库的表结构,与处理方法。
待办:查询视图WF_EmpWorks .
首先要生成一个待办列表
相关的列明意思如下:
列名 |
中文名 |
解释 |
WorkID |
WorkID |
工作实例ID |
FID |
FID |
工作实例的干流程ID,没有用到分合流,就不需要管他。 |
FK_Flow |
流程编号 |
|
FK_Node |
停留节点编号 |
|
NodeName |
停留节点名称 |
|
ADT |
任务下达日期 |
|
TodoEmps |
参与人 |
|
Sender |
发送人 |
|
TodoEmpsNum |
待办人数量 |
|
BillNo |
单据编号 |
|
SDTOfNode |
节点应完成日期 |
|
IsRead |
是否读取? |
|
Starter |
发起人 |
|
StarterName |
发起人名称 |
|
FK_Emp |
当前的处理人 |
|
待办的下一级页面就是/WF/MyFlow.htm 工作处理器
开发人员做的是,使用SQL 【SELECT * FROM WF_EmpWorks WHERE FK_Emp='zhangsan'】获得数据源,然后遍历这个数据源。
例如:
<a href=’/WF/MyFlow.htm?WorkID=12323&FK_Flow=001&FK_Node=103&FID=1112’ >标题</a>
在途与查询:
- 所有的发起流程都在WF_GenerWorkflow这个表里。
- 查询我发起的流程 select * from
查询我发起的流程:【SELECT * FROM WF_GenerWorkFlow WHERE Starter='admin'】
查询我参与的流程【SELECT * FROM WF_GenerWorkFlow WHERE Emps like '%@admin@%'】
相关列明解释如下:
该链接的下一级页面连接到工作查看器上 /WF/WFRpt.htm
比如:
<a href=’/WF/MyFlow.htm?WorkID=12323&FK_Flow=001&FK_Node=103&FID=1112’ >标题</a>>