JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 3791|回复: 0

会签流程配置方式以及流程结束后的业务处理

[复制链接]

47

主题

48

帖子

172

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
172
发表于 2021-6-26 13:34:14 | 显示全部楼层 |阅读模式
一、效果展示

二、实现思路
1、在工作流引擎中配置会签节点流程,以及流程结束事件
2、在功能配置中配置启用工作流引擎
3、在表单中即可发起流程

三、具体操作
在工作流引擎中配置会签节点类型的流程,以及处理人

在流程结束事件中配置流程结束处理类



在功能配置中配置启用工作流


四、相关代码
  1. /**
  2. *  工作流处理
  3. */
  4. @Component("demoWorkFlowService")
  5. public class DemoWorkFlowServiceImpl implements DemoWorkFlowService {

  6.     @Autowired
  7.     private PCDynaServiceTemplate serviceTemplate;

  8.     /**
  9.      *  流程事件
  10.      *  taskId              任务ID
  11.      *  currentTaskName     任务名称
  12.      *  targerTaskName      目标任务
  13.      *  targerTransition    目标路线
  14.      *  submitType          提交类型(通过或退回)
  15.      *  submitComments      提交意见
  16.      *  assigeeName         目标名称
  17.      *  assigeeCode         目标编码
  18.      *  assigeeId           目标主键
  19.      *  funcCode            功能编码
  20.      *  demoBean            执行Bean
  21.      * @param eventInfo 工作流封装的参数
  22.      */
  23.     @Override
  24.     public void doWfstarted(WfEventSubmitInfo eventInfo) {
  25.         // 获取当前业务表数据
  26.         DynaBean dynaBean = eventInfo.getDynaBean();
  27.         //比如表中有name字段,将name字段重新赋值
  28.         dynaBean.set("name", 123);
  29.         //更新当前业务表的数据
  30.         serviceTemplate.update(dynaBean);
  31.         System.out.println("流程事件执行完毕");
  32.         //如果想修改其他表中的数据,先获取表信息,然后修改相应的字段插入就行了
  33.         DynaBean bean = new DynaBean("表编码", true);
  34.         //如果是插入新数据,有编号自动生成情况的,获取自动生成字段的编号
  35.         String RKDBH = serviceTemplate.buildCode("表编码", "自动生成编号的字段", bean);
  36.         //插入新数据要执行一下buildModelCreateInfo方法,参数为表获取的实例bean,然后在insert,目的为了填充某些字段有默认值的情况
  37.         serviceTemplate.buildModelCreateInfo(bean);
  38.         //保存数据
  39.         serviceTemplate.update(bean);
  40.     }
  41. }
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-4-29 00:31 , Processed in 0.055973 second(s), 20 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表