招贤纳士
聚英雄,创共赢
这里没有奢华的办公环境
有的是尽情让您施展拳脚的平台和无限的发展机遇
如您有一颗战斗性的雄心,请不要在歌舞升平中渐渐失去棱角!
慧正期待与您携手创辉煌!
点击按钮投递简历
慧正工作流产品V7SP2事件节点给流程变量赋值
说明:
IntermediateSetFlowVarEvent.java 是例子代码,事件节点给流程变量赋值执行类。IntermediateSetFlowVarEvent.java见下:
|
package com.horizon.example; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import com.horizon.wf.bean.WorkParaBean; import com.horizon.wf.bean.WorkParaBeanBase; import com.horizon.wf.core.rule.BaseRuleImpl; import com.horizon.wf.core.rule.IBaseRule; import com.horizon.wf.definition.xml.IXmlNode; import com.horizon.wf.entity.db.DBTrack; import com.horizon.wf.entity.db.DBWork; import com.horizon.wf.entity.run.RunUser; import com.horizon.wf.global.DateUtilExtend; import com.horizon.wf.global.StaticFunExtend; import com.horizon.wf.global.StaticVarExtend; /** * 项目名称:hz7sp220160504 * 类名称:IntermediateSetFlowVarEvent * 类描述: 事件节点给流程变量赋值 * 创建人:shenjz * 创建时间:2016-5-13 上午09:43:35 * 修改人:shenjz * 修改时间:2016-5-13 上午09:43:35 * 修改备注: * @version */ public class IntermediateSetFlowVarEvent extends BaseRuleImpl implements IBaseRule { public boolean executeRule() { /*WorkParaBean wpb = (WorkParaBean) getParameter(StaticVarExtend.Parameter_WorkParaBean);//前后台交互参数 IXmlNode curNode = getParameter(StaticVarExtend.Parameter_Current_IXmlNode);//当前节点 DBWork work = getParameter(StaticVarExtend.Parameter_DBWork);//实例对象 RunUser curUser = getParameter(StaticVarExtend.Parameter_RunUser);//当前用户对象 DBTrack curTrack = getParameter(StaticVarExtend.Parameter_DBTrack);//当前路径
LinkedHashMap */ StaticFunExtend.println("========================"); getRunningdata().setValueToHashMap("HZ28815d549ee85201549ee89ebc0013_FLAG", "1"); //HZ28815d549ee85201549ee89ebc0013_FLAG 要赋值的流程变量,即流程表单上一个虚拟字段 //1 流程变量值 StaticFunExtend.println("事件节点给流程变量赋值接口程序已执行"); StaticFunExtend.println("========================"); return true; } } |
getRunningdata().setValueToHashMap("HZ28815d549ee85201549ee89ebc0013_FLAG", "1"); 方法即是给流程上flag赋值1的操作方法。
同时还需要在流程提交事件ActionSubmitEvent.java(路径位于horizon-workflow-pub-7.2.1.jar\com\horizon\wf\action)中在55行添加
bi.setRunningData(runningdata); //事件节点给流程变量赋值 需执行。