一、工作流 Activiti7-17.Activiti中的表单2

2021-04-09  本文已影响0人  那钱有着落吗
image.png

接着上一个帖子,既然我们只能获取到类型和key,那我们可以把我们需要的信息都拼接到key上去就可以达到我们想要的目的了。


image.png

这样以来,在后台进行解析的时候就可以按照这种规则,把表单拿出来即可:

List<Map<String,Object>> result = new ArrayList<>();
            List<FormProperty> formPropertiesList = userTask.getFormProperties();
            for(FormProperty formProperty:formPropertiesList){
                String[] splitForm = formProperty.getId().split("-_!");
                Map<String,Object> map = new HashMap<>();
                map.put("id",splitForm[0]);
                map.put("type",splitForm[1]);
                map.put("label",splitForm[2]);
                map.put("defaultValue",splitForm[3]);
                map.put("param",splitForm[4]);
                result.add(map);
            }
image.png
上一篇下一篇

猜你喜欢

热点阅读