浏览 2792 次
锁定老帖子 主题:osworkflow如何与业务结合?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-05
1.建立工作流与业务的关系。 建一张流程与业务关系表,来保存工作流ID与业务ID的关系,表结构设计如下图: 一个系统可能涉及到多个业务类型要加入流程,所以表中加入了业务类型字段。当你初始化一个流程的时候,往这张表中插入工作流的流程ID,业务ID,及业务类型.这样你可以通过业务ID来查询当前这个业务所在的流程。 2.加入流程意见。 建一张流程意见表,来保存用户每个步骤输入的意见信息。表结构设计如下图: 在用户每一步执行操作的时候,往意见表中插入数据,意见表中保存了流程ID,这样可以通过流程ID,查询出意见列表。(加入流程意见不是必须的) 3.创建任务。 通过给用户发待办任务,来通知用户当前哪些事情需要他处理。表结构设计如下图: 每个任务都包括,业务ID,业务类型和流程ID。通过这三个字段能够判断,当前这个业务进入了那个步骤(过程),从而跳转到相应的页面。 举一个例子:如发布公告流程 一共有三个步骤: 起稿->审批->完毕 起稿步骤的操作是:提交。 审批步骤的操作是:审批通过,驳回。 当用户提交公告的时候 1.系统会启动流程,建立公告ID与流程ID的关系。 2.用户需要在页面上输入提交意见,系统保存流程意见。 3.给提交用户的人创建一个已办任务,给审核人创建一个待办任务。 提交公告的用户通过已办任务,能够进入公告明细页面,这个页面能够看到流程意见列表和流程跟踪。 审核公告的用户通过待办任务,能够进入公告审核页面,这个页面能够公告明细,能够输入流程意见,能够执行审批通过或者驳回的操作。 最后:对工作流感兴趣的同仁可以加入:http://osworkflow.group.iteye.com/讨论 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |