【若依】31、流程表单
表单分类: 动态表单:我们在每一个流程任务中配置的表单信息,可以设置每一个字段的可读性、可写性以及是否必填等信息,动态表单一般来说是不需要完整的页面的。 外置表单:我们可以自定义一个 HMTL 片段或者一个 JSON 字符串,然后在我们的项目中去引用这个 HTML 片段或者 JSON 字符串。一般来说,我们在流程中用到表单,基本上都是外置表单。 内置表单:之前在 flowab...
表单分类: 动态表单:我们在每一个流程任务中配置的表单信息,可以设置每一个字段的可读性、可写性以及是否必填等信息,动态表单一般来说是不需要完整的页面的。 外置表单:我们可以自定义一个 HMTL 片段或者一个 JSON 字符串,然后在我们的项目中去引用这个 HTML 片段或者 JSON 字符串。一般来说,我们在流程中用到表单,基本上都是外置表单。 内置表单:之前在 flowab...
1 流程定义定时激活 在定义一个流程的时候,可以为流程设置一个激活时间,方式如下: /** * 部署工作流(输入流) * 定时激活 * @param file * @return * @throws IOException */ @PostMapping("/deploy4") public Response deploy4(@RequestPart MultipartFile ...
HistoryDemo01.bpmn20.xml 正在执行的流程信息:ACT_RU_ 已经执行完的流程信息:ACT_HI_ 1 流程历史信息 主要是查询流程层面的信息,对应的表是ACT_HI_PROCINST。 通过判断 endTime 字段是否为空,就可以判断出一个流程实例是否执行完毕。 @Autowired HistoryService historyService; /**...
流程变量分类: 全局流程变量 本地流程变量 临时流程变量 1 全局流程变量 全局流程变量:就是和流程实例/执行实例绑定的流程变量,和某个具体的 UserTask 是没有关系的。 1. 启动时设置 流程启动并设置全局流程变量 /** * 启动并设置全局流程变量 * 流程变量将被存入到两个地方: * 1。ACT_HI_VARINST:...
1 排他网关(互斥网关) 排他网关可以有多个入口,但有且仅有一个有效出口。 请假流程 小于等于 1 天,组长审批; 大于 1 天,小于等于 3 天,经理审批; 大于 3 天,总监审批; 通过连接线上的流条件,来设置流程的执行 XML 内容 <process id="ExclusiveGatewayDemo" name="ExclusiveGatewa...
1 ReceiveTask(接收任务) 任务到达这个节点之后,一般来说,不需要额外做什么事情,但需要用户手动的触发。 带信封图标的任务,就是一个 ReceiveTask,不同于 UserTask,ReceiveTask 是不需要分配人员的。 绘制流程图,部署,启动 启动流程 /** * 启动流程 */ @Test public void startProcessInstanceByK...
流程定义 使用 flowable 的时候,首先需要画流程图,要在代码中使用流程图,就必须先把流程图部署到项目中。 部署到项目中的流程图,就是流程定义:ProcessDefinition。 流程实例 启动的流程,就是流程实例:ProcessInstance。 ProcessDefinition 相当于 Java 中的类,ProcessInstance 则相当于根据这个类创...
源码地址:https://github.com/flowable/flowable-engine 下载源码:(切换到 Tag flowable-6.7.2) 源码的目录结构: LICENSE:开源协议。 README.md:flowable 介绍文档。 distro:不同环境的信息。 docker:将 flowable 构建成 docker 镜像的脚本。 docs:...
经典工具:Flowable Eclipse Designer;但是,这是一个 Eclipse 插件。 IDEA: IDEA 默认就有一个流程图绘制工具(不推荐)。 IDEA 流程绘制插件 flowable-bpmn-visualizer,勉强能用。 其他的绘制工具: flowable-ui 这是官方提供的一个 flowable 的工具,里边有很多功能,包括画流程图。 ...
工作流:就是一个可以处理复杂情况的状态机。 状态机解决流程问题 简单流程 员工请假流程 员工提交请假申请,项目经理进行审批,审批有两种结果:通过或者拒绝。 实现上面这个需求: 创建一张请假表,表中有员工的 id,请假的天数、请假的理由、项目经理的 id、请假的状态 status。 当员工请假的时候,就自动向这张表中添加一条记录。 然后,当项目经理登录到 OA 的时候...