项目地址:https://gitee.com/lwj/flowable.git 分支flowable-base
视频地址:https://www.bilibili.com/video/av79774697/
- 业务场景:
实际场景中,有可能我们的流程变量会比较多,如果一个变量就作为一条记录存储的话,就会使得数据看上去杂乱无章,今天我们讲一个如果把这些变量分组来存储
1、代码:
@Autowired
private 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字符串的形式存放
这样子就能提高数据可读性,同时也能提高系统性能