案例效果
会签流程配置方式以及流程结束后的业务处理
实现思路
在工作流引擎中配置会签节点类型的流程,以及处理人
在流程结束事件中配置流程结束处理类
在功能配置中配置启用工作流
操作步骤
- 在工作流引擎中配置会签节点类型的流程,以及处理人
- 在流程结束事件中配置流程结束处理类
- 在功能配置中配置启用工作流
- 最后实现效果
相关代码
/**
* 工作流处理
*/
@Component("demoWorkFlowService")
public class DemoWorkFlowServiceImpl implements DemoWorkFlowService {
@Autowired
private PCDynaServiceTemplate serviceTemplate;
/**
* 流程事件
* taskId 任务ID
* currentTaskName 任务名称
* targerTaskName 目标任务
* targerTransition 目标路线
* submitType 提交类型(通过或退回)
* submitComments 提交意见
* assigeeName 目标名称
* assigeeCode 目标编码
* assigeeId 目标主键
* funcCode 功能编码
* demoBean 执行Bean
* @param eventInfo 工作流封装的参数
*/
@Override
public void doWfstarted(WfEventSubmitInfo eventInfo) {
// 获取当前业务表数据
DynaBean dynaBean = eventInfo.getDynaBean();
//比如表中有name字段,将name字段重新赋值
dynaBean.set("name", 123);
//更新当前业务表的数据
serviceTemplate.update(dynaBean);
System.out.println("流程事件执行完毕");
//如果想修改其他表中的数据,先获取表信息,然后修改相应的字段插入就行了
DynaBean bean = new DynaBean("表编码", true);
//如果是插入新数据,有编号自动生成情况的,获取自动生成字段的编号
String RKDBH = serviceTemplate.buildCode("表编码", "自动生成编号的字段", bean);
//插入新数据要执行一下buildModelCreateInfo方法,参数为表获取的实例bean,然后在insert,目的为了填充某些字段有默认值的情况
serviceTemplate.buildModelCreateInfo(bean);
//保存数据
serviceTemplate.update(bean);
}
}
关键字,相关问题
- 会签流程
- 流程结束后事件
最后编辑: 肖海杰 文档更新时间: 2024-08-21 10:58 作者:肖海杰