前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flowable 使用流程发起人分配

flowable 使用流程发起人分配

作者头像
路过君
发布2022-09-08 20:24:54
1.1K0
发布2022-09-08 20:24:54
举报
文章被收录于专栏:路过君BLOG from CSDN

版本

flowable 6.7.2

场景

希望用户任务直接分配给流程发起人

用法

  1. 在流程开始事件上绑定发起人变量
代码语言:javascript
复制
<startEvent flowable:initiator="INITIATOR" />

启动流程时通过代码设置用户ID,开始事件会自动将用户ID填入变量INITIATOR

代码语言:javascript
复制
try {
  identityService.setAuthenticatedUserId("bono");
  runtimeService.startProcessInstanceByKey("someProcessKey");
} finally {
  identityService.setAuthenticatedUserId(null);
}
  1. 在用户任务上分配发起人变量
代码语言:javascript
复制
<userTask flowable:assignee="${INITIATOR}" />

踩坑

如果使用flowable ui进行流程建模,并在用户任务的分配用户属性点选分配给流程发起人

可以看到生成的xml文件中分配用户变量形如

代码语言:javascript
复制
<userTask flowable:assignee="$INITIATOR" />

如果将此流程部署到独立的flowable引擎将无法正确分配发起人用户到用户任务(原因是此变量需要IDM模块支持) 直接使用固定值设置 ${INITIATOR} 即可解决

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 版本
  • 场景
  • 用法
  • 踩坑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档