1.  设置流程发起人

//设置流程发起人
Authentication.setAuthenticatedUserId(userId);
ProcessInstance processInstance =  runtimeService.startProcessInstanceByKey(procdefKey,businessKey, paras);
//这个方法最终使用一个ThreadLocal类型的变量进行存储,也就是与当前的线程绑定,所以流程实例启动完毕之后,需要设置为null,防止多线程的时候出问题。
Authentication.setAuthenticatedUserId(null);

3. 获取流程发起人(需要在启动流程前设置流程发起人)

//www.1b23.com
HistoricProcessInstance hi = historyService.createHistoricProcessInstanceQuery().processInstanceId(procInsId).singleResult();
String startUserId = hi.getStartUserId();

3. 获取某个人发起的流程

List<HistoricProcessInstance> list = historyService.createHistoricProcessInstanceQuery().startedBy(userId).orderByProcessInstanceStartTime().list();

flowable 获取流程发起人相关推荐

  1. flowable 使用流程发起人分配

    版本 flowable 6.7.2 场景 希望用户任务直接分配给流程发起人 用法 在流程开始事件上绑定发起人变量 <startEvent flowable:initiator="INI ...

  2. flowable 查询流程发起人

    SELECT DISTINCTRES.START_USER_ID_ AS startUserId FROMACT_HI_PROCINST RESLEFT OUTER JOIN ACT_RE_PROCD ...

  3. flowable设置流程发起人

    先来看一段API调用: List hpis = historyService.createHistoricProcessInstanceQuery().startedBy(userCode).list ...

  4. flowable工作流 流程变量_业务流程 BPM、工作流引擎、Flowable、Activiti

    特点 基于 Flowable(Activiti)生来具有的稳定工作流引擎 支持在线流程设计器,流程导入导出,符合 BPMN 规范,中国式工作流 支持流程办理.退回.自由流.会签.并行.串行.服务任务等 ...

  5. activiti 流程发起人控制

    最近做activiti流程发起人的控制,最开始的想法是新建一张表 ,通过控制流程定义id与发起人id进行控制,如果这样每次发布新的流程就必须 重新设置流程发起人,因为通过流程定义不能获取流程模型id, ...

  6. 二次开发:flowable审批流程实践与创建流程源码分析

    二次开发:flowable审批流程实践与创建流程源码分析 上一篇已经描述了基于开源项目https://doc.iocoder.cn/的flowable的快速开发,创建了一个租户,创建了用户和相应的岗位 ...

  7. flowable工作流 流程变量_Activiti工作流的应用示例

    1:工作流的概念 工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息 ...

  8. flowable工作流 流程变量_信也科技工作流平台的技术实践

    1 背景 随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下: 目前OA流程引擎无法满足企业特定业务流程需求,且移动端体验差,定制化困难,使用门槛高,影响简单流程 ...

  9. 根据流程部署ID来获取流程定义图片

    使用下面的一串代码的前提:已知流程部署ID,中间可能会由于空指针异常而报错,使用时需个人进行优化 需要注意的是下面的这一串代码中,各种服务是通过ActivitiRule而创建的,而ActivitiRu ...

最新文章

  1. linux access函数判断文件存取权限
  2. 分治法之循环赛日程表
  3. 旧金山漫记(四):夜困火车站
  4. html给文字添加阴影效果,text-shadow css文字阴影_字体投影属性样式
  5. (笔试题)和0交换的排序
  6. 解析Visual C# 7.2中的private protected访问修饰符
  7. 实战:RediSearch 高性能的全文搜索引擎
  8. ubuntu中flashcache使用教程
  9. 程序员口头禅_今年系统管理员的口头禅:更聪明地工作,而不是更努力
  10. 利用DEDE正则批量查找替换数据库的自定义内容
  11. Window.ActiveXObject的用法 以及如何判断浏览器的类型
  12. 怎样选择宽带上网产品--解读上海电信政企宽带新套餐
  13. java byte 转换int_java byte负数转换int失真?
  14. 局域网测试工具、局域网UDP、TCP端口诊断工具
  15. HDU 5698:瞬间移动(排列组合)
  16. 2022年Google I/O 大会即将举行,可领取 2022 年 I/O 大会参会开发者资料徽章。
  17. Linux 用户无法使用 crontab 命令
  18. 带着老娘和女儿看《孔子》
  19. C语言实现获取文件后缀、修改后缀
  20. Windows10安装Linux子系统Ubuntu

热门文章

  1. Vue 配置根目录(用@代替src)
  2. 浅谈常用交流稳压器的基本特性
  3. java字符字节数组_【JAVA基础】字符数组与字节数组的区别
  4. 真香!阿里性能优化不传之秘终于开源了
  5. 181、监控视频存储IP-SAN、CVR、与NVR哪种好?
  6. C#+WPF 股票K线制作(包含时间/ 开盘价/ 最高价/最低价/ 收盘价 / 成交量)
  7. mysql主从复制1062_主从复制1062错误的解决方法
  8. Mac M1安装fish shell
  9. plane-sweep
  10. 冬天苹果笔记macbookpro消除静电的方法