<h6>---以下内容为公司内部流程小白测试笔记,非官方正式文档---</h6> 任务节点人员配置表达式使用 流程设计 ![](https://img.kancloud.cn/88/2c/882c9ee96564db0524495bfdde583624_1720x646.png) 表达式的值取的是流程变量的值,流程变量分为表单数据和系统内置变量,可以查看ACT_RU_VARIABLE表的数据,我发起的流程,找到流程实例ID,然后在该表中过滤PROC_INST_ID_为流程实例ID的所有数据 ![](https://img.kancloud.cn/03/0e/030ec5a0b10156a84fdb5afbfdb15eea_810x496.png) 上图中applyUserId即为admin ------------------------------------------------------------- 该表达式还可以配置成java类(BPM_FORM_KEY指的是表名) ![](https://img.kancloud.cn/bf/5c/bf5cd547cf4c0513d55e9bd4910ee196_679x414.png) 对应java类如下: ``` ~~~ @Slf4j @Service("flowExp") public class FlowExpress { /** * 获取指定的下一步办理人员 * @param content * @return */ public String getNextPerson(String content){ log.info("------getNextPerson------"+content); return "admin"; } //控制台打印 ------getNextPerson------ty_spec_field } ~~~ ``` ----------------------------------------------------- 配置备选人员(applyUserId为流程发起人 ) ![](https://img.kancloud.cn/7d/8f/7d8fc1ed3d372cd80e775e615babf90c_545x467.png) 对应java类 ``` ~~~ @Slf4j @Service("flowExp") public class FlowExpress { /** * 指定备选人员 多个 * @param content * @return */ public List<String> getNextPersonList(String content){ log.info("------getNextPersonList------"+content); return Lists.newArrayList("admin","jeecg"); } //控制台打印 ------getNextPersonList------admin } ~~~ ``` 备选人员需要作签收动作 ![](https://img.kancloud.cn/ee/43/ee43ac1e0fb18c757a7d2720780f36fe_1426x136.png)