锁定老帖子 主题:流程数据和业务数据的交互
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-21
最后修改:2011-09-21
首先,业务表要和流程关联起来,必需在业务主表中增加wf_id字段,存流程实例id. 其次,在给业务流程建模的时候,需要知道此业务流程操作的主业务表,业务表的id主键。 这样在业务表中,有流程实例id;在流程实例表中,有业务主表和主表的id字段。 当从业务表记录列表中,需要执行流程的时候,就可以通过 业务表的wf_id字段,来获取到流程的相关信息,执行流程引擎的api函数,达到流程的递进。 这是最基本的流程数据与业务数据的交互。 有了这层的交互,往往是不够的。 当流程建模的时候,通常需要获取到业务关键字段的值,做一些相关的判断或者显示使用。例如报销金额,经理审核的结果等等。 当流程建模的时候,通常还有一些系统的环境变量等需要获取到,例如,当前执行人id,当前执行人名称,历史步骤的执行人。甚至指定步骤执行人的上级等。 表单挂接到流程中,需要和流程交互,也需要获得流程的相关信息。
审核拒绝时,需要返回重新修改请假单
返回的时候,谁填写的就返回给谁继续修改,用了临时变量mostRecentCaller,获取到填写步骤的填写人,存到mostRecentCaller变量。
审核表单中,审核子表增加了trace_id字段,存入流程的轨迹id
如上面在查看流程关联的表单时,可根据轨迹id关联出当时的审批记录。
<script type="text/javascript"></script> 标签: web开发平台, java工作流, 流程设计器, 自定义工作流, 自定义表单, 工作流软件, 工作流软件系统, java电子表单
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1423 次