BPM开发平台在表单中启动其它流程的方法|工作流引擎|BPM|JBPM|流程管理
2011-03-25 14:49
369 查看
/**表单相关事件 - 不可修改名称
* 保存后事件
* @author egosystems
*/
public void onAfterSave() throws Exception
{
//向表插入数据
String guid1 = java.util.UUID.randomUUID().toString();
This.dbgr.execSQLCmd("insert into 采购1(a,b,c,guid) values('111231','221231','133123','"+guid1+"')");
//写入sys_data_pru
This.dbgr.execSQLCmd("insert into sys_data_pru(uid,guid,tcode,newtime) values('"+This.LoginUserName+"','"+guid1+"','采购1',getdate())");
//实例化流程引擎
com.egosystems.workflow.EngineKernel workflow = new com.egosystems.workflow.EngineKernel( This.dbgr );
//执行流程
//这里的 proc_id 要根据node_id号取出来对应的处理安扭
//select * from sys_proc where node_id=4069
long proc_id = 0;
long noteid = 4069;
long WfID = 513;
String PostConsign = This.LoginUserName;
String msg = workflow.Proc(
WfID,
guid1,
noteid,
proc_id,
PostConsign,
"1111",
false );
//因为流程有事务处理,而保存也有一个事务处理
//所以需要再启个事务
This.dbgr.BeginTrans();
//This.RegisterClientScriptBlock("alert('" + com.egosystems.apputil.Utility.GenalStr(msg) + "');");
}
方正流程管理平台 FIX ES2007 www.founderfix.com
* 保存后事件
* @author egosystems
*/
public void onAfterSave() throws Exception
{
//向表插入数据
String guid1 = java.util.UUID.randomUUID().toString();
This.dbgr.execSQLCmd("insert into 采购1(a,b,c,guid) values('111231','221231','133123','"+guid1+"')");
//写入sys_data_pru
This.dbgr.execSQLCmd("insert into sys_data_pru(uid,guid,tcode,newtime) values('"+This.LoginUserName+"','"+guid1+"','采购1',getdate())");
//实例化流程引擎
com.egosystems.workflow.EngineKernel workflow = new com.egosystems.workflow.EngineKernel( This.dbgr );
//执行流程
//这里的 proc_id 要根据node_id号取出来对应的处理安扭
//select * from sys_proc where node_id=4069
long proc_id = 0;
long noteid = 4069;
long WfID = 513;
String PostConsign = This.LoginUserName;
String msg = workflow.Proc(
WfID,
guid1,
noteid,
proc_id,
PostConsign,
"1111",
false );
//因为流程有事务处理,而保存也有一个事务处理
//所以需要再启个事务
This.dbgr.BeginTrans();
//This.RegisterClientScriptBlock("alert('" + com.egosystems.apputil.Utility.GenalStr(msg) + "');");
}
方正流程管理平台 FIX ES2007 www.founderfix.com
相关文章推荐
- 【BPM开发平台】表单中启动其它流程的方法_工作流引擎_流程管理
- 关于在表单中启动其它流程的方法|工作流引擎|BPM|JBPM|流程管理
- 国内首部基于JBPM5.4实战流程引擎开发(动态表单、模板引擎、公文管理系统)
- 自动启动流程的设计说明_工作流引擎_流程管理_流程设计器_BPM_workflow
- 自动启动流程的详细设计说明_工作流引擎_流程管理_流程设计器_BPM_workflow
- 项目视频讲解_国内首部基于JBPM5.4实战流程引擎开发(动态表单、模板引擎、公文管理系统)
- 关于在表单中启动其它流程的方法
- 关于在表单中启动其它流程的方法
- 国内首部基于JBPM5.4实战流程引擎开发(动态表单、模板引擎、公文管理系统)
- Windows平台开发-四种启动其它程序的方法
- BPM开发平台关于流程加签功能说明|java开发平台|.net开发平台
- 公众平台测试帐号开发全流程第7篇-用户管理之用户分组管理
- 网络游戏开发管理流程规范与方法技巧
- 插件化开发---DroidPlugin对Activity启动流程、生命周期的管理
- web工作流管理系统开发之六 表单权限与流程的权限控制
- hcamel oa 开发平台 可视化流程 智能表单
- 流程管理与流程快速开发平台设计思路
- 深入浅出 - Android系统移植与平台开发(四)- Android启动流程
- 流程中启动其它流程的问题和解决方法-流程的锁定
- 深入浅出 - Android系统移植与平台开发(四)- Android启动流程