/**表单相关事件 - 不可修改名称
* 保存后事件
* @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开发平台】表单中启动其它流程的方法_工作流引擎_流程管理
最新推荐文章于 2025-05-14 17:28:56 发布
本文介绍了一个表单保存后触发的事件处理过程,包括向数据库插入记录、记录操作日志以及启动工作流引擎来推进业务流程。该流程涉及数据库操作、工作流管理和事务处理等关键技术。
430

被折叠的 条评论
为什么被折叠?



