工作流与表单的集成有哪些方法呀?

2 回复 [最后一篇]
yliang22
yliang22 的头像
User offline. Last seen 12 周 4 天 ago. Offline
注册时间: 06/23/2009
积分: 25

各位:工作流与表单的集成有哪些方法?

snowfox
snowfox 的头像
User offline. Last seen 6 周 2 天 ago. Offline
注册时间: 03/27/2009
积分: 483

其实只是一个表单地址而已,也就是说在生成的任务实例(TaskInstance)与表单之间建立一个关联关系,在单一系统的审批中,在大多数的情况下,一个流程定义会关联到一个表单,也就是说这个审批表单会跟着这个流程从头跑到尾。而在业务流程集成的场景中,由于业务流程会跨越多个系统,因此各个人工任务节点都会与不同的表单绑定。

所以以上两种场景,在具体实现时,就很简单了,可以给流程定义,或任务定义的节点对象扩展一个form属性(例如在jbpm4中,task节点就扩展了一个form属性,详见jpdl-4.0.xsd),在流程建模时,可以给任务节点绑定好表单(具体可以是一个表单的url地址,也可以是一个电子表单的id或名称),那么流程引擎在创建这个任务节点的实例时,从定义中取得表单地址,写入到任务实例的数据库中,最后在todolist中,就可以根据url地址或表单的id(或名称)直接打卡具体的表单了。

yliang22
yliang22 的头像
User offline. Last seen 12 周 4 天 ago. Offline
注册时间: 06/23/2009
积分: 25

  谢谢snowfox!学习了

评论查看选项

选择您喜欢的显示评论的模式,并点击“保存设置”来保存您所做的改变。