小鲍侃java
CSDN博客专家,华为签约作者,全网粉丝10w,阅读量100w+。现任企业架构师,主要分享和讲解毕设,java入门与晋级架构师的技巧与知识。
展开
-
为何会写本专栏
在一个阳光明媚的早晨,部门经理把我呼唤到了他的面前。。。。。。。领导:小鲍,咱们老板想做个高大上的审批系统,要求主流,功能细腻,可动态配置,比如动态表单等,而且功能强大,大而全这么个东西,然后咱们现在项目情况你也知道,比较着急,所以。。。。。。。。。。我:emmmm。。。。。。。。。我tm..................居于这个情况,首先需要确定技术选型1.选择自己通过表和业务的实现审批功能. 理由:没有技术难点,撸起袖子就干,不需要学习成本。2.选择开源acti...原创 2021-04-14 13:42:28 · 663 阅读 · 14 评论 -
基于flowable的审批系统安装及部署
## 1.代码地址前端地址:https://gitee.com/zjm16/zjmzxfzhl-vue?_from=gitee_search后台地址:https://gitee.com/zjm16/zjmzxfzhl?_from=gitee_search通用包:https://gitee.com/zjm16/zjmzxfzhl-common?_from=gitee_search1.搭建环境前段前段下载即可 如果 bpmn在线设计不好用 判断包是否下载完全 是否需要重新下载 执行以下语句原创 2021-11-02 09:28:40 · 11666 阅读 · 7 评论 -
flowable工作流所有业务概念
1.什么是工作流审批根据本人的理解,就是审批流程管理。2.什么是flowable1.官方解释官方解释如下:Flowable 项目提供了一套核心的开源业务流程引擎,这些引擎紧凑且高效。它们为开发人员、系统管理员和业务用户提供工作流和业务流程管理 (BPM) 平台。它的核心是一个闪电般快速、久经考验的动态 BPMN 流程引擎,伴随着 DMN 决策表和 CMMN 案例管理引擎,所有这些引擎都是用 Java 编写的。它们是 Apache 2.0 许可的开放源代码,拥有一个承诺社区。所有引擎都可以嵌入原创 2021-10-12 08:30:09 · 30999 阅读 · 44 评论 -
一文带你了解如何编辑工作流流程图
1.通用审批流程组件1.编辑表单申请人和审批人都会有各自表单(在需要的情况下)。在编辑流程时,第一步就是编辑表单。1.编辑申请人表单这里需要要记住表单key,在与流程图挂接时需要。如果需要在后续审批中进行输入值的判断,一定要记住自定义表单的需要验证值的字段名称,如上文处。2.审批人表单同理,制作审批人表单。这里随便拉取几个组件。2.编辑模型接下来就是编辑模型。这里的模型key不要使用汉字,同时不要使用全部的数字。选择新增的模型就行设计。1.开始节点如果需要申原创 2021-10-24 09:07:59 · 13576 阅读 · 30 评论 -
工作流审批业务代码详解(一)
1.源码结构下载好源码后,只需要关注flowable这个包,其他功能有兴趣可以自己查看。有关于api的介绍请参考前文。其中有几个通用的方法,为架构封装ResponseFactory:将api提供的实体对象转为符合前台的对象BaseFlowableController:为所有controller父类,提供了分页查询和所有查询,以及排序功能。如果看到FlowablePage page = this.pageList(modelQueryVo, modelQuery, ModelListWr原创 2021-11-03 09:20:55 · 1226 阅读 · 20 评论 -
工作流审批业务代码详解(二)
5.流程定义ProcessDefinitionController1.查询流程列表使用repositoryService提供的API。同模型查询同理。详细逻辑见注释。 @GetMapping(value = "/list") public Result list(ProcessDefinitionQueryVo processDefinitionQueryVo) { // 调用API创建查询工厂 ProcessDefinitionQuery proces原创 2021-11-11 14:16:00 · 11782 阅读 · 6 评论 -
工作流审批业务代码详解(三)
8.流程实例ProcessInstanceController在提交审批之后会生成流程实例,主要是历史记录的查询1.流程实例列表调用historyService.createHistoricProcessInstanceQuery();方法,可以查询全部的流程实例。详细逻辑见注释。@GetMapping(value = "/list") public Result<List<HistoricProcessInstanceResponse>> list(Process原创 2021-11-15 10:19:43 · 11863 阅读 · 15 评论 -
工作流审批业务代码详解(四)
10.任务节点/TaskController1.查询所有任务查询所有的任务节点,主要调用historyService API提供的方法,详细逻辑见注释。 @GetMapping(value = "/list") public Result list(TaskQueryVo taskQueryVo) { // 使用historyServiceAPI构建可输入条件的查询工厂 HistoricTaskInstanceQuery query = createHi原创 2021-11-17 08:52:39 · 1083 阅读 · 16 评论