项目地址:https://gitee.com/lwj/flowable.git
分支flowable-base
视频地址:https://www.bilibili.com/video/av79774697/
业务场景:
实际场景中,有可能我们的流程变量会比较多,如果一个变量就作为一条记录存储的话,就会使得数据看上去杂乱无章,今天我们讲一个如果把这些变量分组来存储
1、代码:
@Autowiredprivate ObjectMapper objectMapper;public void createObjectNode(Map<String, Object> params) {ObjectNode objectNode = objectMapper.createObjectNode();params.forEach((k, v) -> {if (v instanceof String) {objectNode.put(k, v.toString());} else {objectNode.putPOJO(k, v);}});Map<String, Object> variables = new HashMap<>();variables.put("form",objectNode);//使用${form.payment} ${form.sex} ${form.userCode}}
2、使用:
3、存放数据的数据是按照json字符串的形式存放
这样子就能提高数据可读性,同时也能提高系统性能