| | |
| | | import org.flowable.task.api.TaskInfo; |
| | | import tools.jackson.databind.JsonNode; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.HashMap; |
| | | import java.util.LinkedHashMap; |
| | | import java.util.List; |
| | |
| | | /** |
| | | * Flowable 相关的工具方法 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public class FlowableUtils { |
| | | |
| | |
| | | || !BpmModelFormTypeEnum.NORMAL.getType().equals(processDefinitionInfo.getFormType())) { |
| | | return null; |
| | | } |
| | | // 历史流程定义、业务表单流程可能没有冗余 formFields。此时没有可展示的摘要, |
| | | // 不能因为单条流程数据缺少表单字段配置导致整个“我的流程/待办”分页查询失败。 |
| | | if (ObjectUtil.isEmpty(processDefinitionInfo.getFormFields())) { |
| | | return Collections.emptyList(); |
| | | } |
| | | |
| | | // 解析表单配置 |
| | | Map<String, BpmFormFieldVO> formFieldsMap = new LinkedHashMap<>(); |