osworkflow如何与业务结合?

系统 1624 0
  osworkflow是一个轻量级的工作流开源框架,只提供工作流的基本功能,要实现业务功能需要做大量的扩展。
 
  1.建立工作流与业务的关系。
  建一张流程与业务关系表,来保存工作流ID与业务ID的关系,表结构设计如下图:
  osworkflow如何与业务结合?  
  一个系统可能涉及到多个业务类型要加入流程,所以表中加入了业务类型字段。当你初始化一个流程的时候,往这张表中插入工作流的流程ID,业务ID,及业务类型.这样你可以通过业务ID来查询当前这个业务所在的流程。

  2.加入流程意见。
  建一张流程意见表,来保存用户每个步骤输入的意见信息。表结构设计如下图:
  osworkflow如何与业务结合?
  在用户每一步执行操作的时候,往意见表中插入数据,意见表中保存了流程ID,这样可以通过流程ID,查询出意见列表。(加入流程意见不是必须的)

  3.创建任务。
  通过给用户发待办任务,来通知用户当前哪些事情需要他处理。表结构设计如下图:
  osworkflow如何与业务结合?
  每个任务都包括,业务ID,业务类型和流程ID。通过这三个字段能够判断,当前这个业务进入了那个步骤(过程),从而跳转到相应的页面。
  
   举一个例子:如发布公告流程
   一共有三个步骤:  起稿->审批->完毕
   起稿步骤的操作是:提交。
   审批步骤的操作是:审批通过,驳回。

   当用户提交公告的时候
   1.系统会启动流程,建立公告ID与流程ID的关系。
   2.用户需要在页面上输入提交意见,系统保存流程意见。
   3.给提交用户的人创建一个已办任务,给审核人创建一个待办任务。

   提交公告的用户通过已办任务,能够进入公告明细页面,这个页面能够看到流程意见列表和流程跟踪。
   审核公告的用户通过待办任务,能够进入公告审核页面,这个页面能够公告明细,能够输入流程意见,能够执行审批通过或者驳回的操作。

   最后:对工作流感兴趣的同仁可以加入: http://osworkflow.group.iteye.com/ 讨论
  
  


 


 
 

osworkflow如何与业务结合?


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论