Java工做流系统jflow向工做处理器传值的方法大全

关键词:工做流快速开发平台  工做流流设计  业务流程管理   asp.net 开源工做流 bpm工做流系统  java工做流主流框架  自定义工做流引擎 表单设计器  流程设计器 java

在启动开始节点时,一般会向其发起点(流程的第一个点)传输一系列值,来减小用户的输入,或者处理特定业务,或者执行特定的功能,下面把这些特定的方法总结汇总以下。 sql

利用url传输数据给表单: 框架

事例:MyFlow.htm?FK_Flow=001&FK_Node=101&PrjNo=GB1002&PrjName=项目名称. asp.net

解释:利用Url的方式传递值,Key就是表单的字段名,若是一致ccform 就是自动获取它们把值放入表单控件里,这种方式适用于数据量比较少,没有从表的状况下。 大数据

把指定物理表的一列值传递给表单: url

事例:
MyFlow.htm?FK_Flow=001&FK_Node=101&FromTableName=Prj_Main&FromTablePK=No&FromTablePKVal=GB1001 .net

解释:利用特定的标记传递table名称,这个table的主键列名称,指定的行数据。系统就会自动的生成一个sql 查询到这个行数据。 设计

Select * from FromTableName  whereFromTablePK =’FromTablePKVal’. orm

若是查询不到数据,就会抛异常。 htm

查询到数据就会把这一行的数据根据列名与表单属性名称相对应的copy上去。

这种方式适用于数据量比较大数据传递。

其它流程节点经过url转向,转向到开始节点:

应用背景:一个流程A结束后,根据条件它要启动另一个流程B,对于A流程结束点的数据(主表数据,从表数据,附件数据)都要传递到B流程的第一个节点上去,类于ccflow节点之间数据传递。

事例:在A流程节点属性中->配置 ->成功发送后转向方式:转向指定的url 转向处理内容:MyFlow.htm?FK_Flow=001&FK_Node=101这种方式系统就会直接把A流程结束节点的数据复制到B流程的开始节点上去。这些数据包括: 主表、多个从表、附件数据。Ccflow采用静默的默认的传递。实现这些方法请参考BP.WF 中的Flow.cs 类中的NewWork() 方法。

相关文章
相关标签/搜索