别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一) ---- 譯揮 (252***66)12:01:26 用例名 审批报销申请 用例编号 1-4 执行者 科技部领导(主) 前置条件 部门领导公文待办中有报销申请待审批...涉众利益 (暂略,先看其它有无问题) 基本路径 1、 部门领导【登录】 2、 部门领导查看已复核的报销申请 3、 部门领导输入审批意见 4、 系统记录审批意见 5、 系统请求费用系统保存报销数据(内容详见字段列表...潘加宇(3504847)16:15:53 前置条件 部门领导公文待办中有报销申请待审批 改为 前置条件 存在等待部门领导审批的报销申请。...系统能承诺的是: 领导请求查看待处理报销申请 系统反馈待处理报销申请 3、 部门领导输入审批意见 --领导选择报销申请 --系统反馈申请明细 --领导输入审批意见 --不用验证?...4、 系统反馈申请明细 5、 领导输入审批意见 6、 系统验证审批意见 7、 系统记录审批意见 8、 系统生成财务费用报销数据 9、 系统请求费用系统保存报销数据 10、 系统接收并保存费用系统反馈的费用报销单据编号信息
使用工具:Navicat Premium 15,可以在下面的连接中下载 https://download.csdn.net/download/feng8403000/89403778 项目名称与项目简介 报销审批系统是一个用于处理员工报销申请...该系统通过电子化流程,简化了报销过程,提高了审批效率,并方便管理者对报销情况进行统计和分析。 系统的主要功能包括: 用户管理:记录系统用户的基本信息,如姓名、性别、部门等。...报销申请:员工提交报销申请,包括报销金额、报销类型、报销事由等。 审批流程:设置报销申请的审批流程,指定各级审批人及审批条件。...审批操作:各级审批人对报销申请进行审批操作,包括同意、驳回等。 报销记录:记录报销申请的审批结果及最终报销金额等信息。...', status ENUM('待审批', '已审批', '已驳回') NOT NULL DEFAULT '待审批' COMMENT '报销状态', FOREIGN KEY (user_id
管理员应用程序 建模器应用程序 核心功能,主要就是画流程图。 绘制一个报销流程图,大致流程: 启动一个流程。 执行一个用户任务,这个用户任务交给流程的启动人去执行。...这个用户任务中,填入报销材料,例如用户名、金额、用途。 系统自动判断一下/或者人工判断报销金额是否大于 1000。 如果报销金额小于等于 1000,那么这个报销任务交给 组长审批: a....组长审批通过,则流程结束。 b. 组长审批不通过,则流程回到第 2 步,用户重新去填写报销资料。 如果报销金额大于 1000,那么这个报销任务先交给经理审批: a....lisi:是一个组长,他可以审批报销金额小于等于 1000 的报销流程。 wangwu:是一个经理,他可以审批报销金额大于 1000 的报销流程。...zhaoliu:是一个 CEO,他可以审批报销金额大于 1000 的报销流程。
管理员应用程序图片建模器应用程序核心功能,主要就是画流程图。绘制一个报销流程图,大致流程:启动一个流程。执行一个用户任务,这个用户任务交给流程的启动人去执行。...这个用户任务中,填入报销材料,例如用户名、金额、用途。系统自动判断一下/或者人工判断报销金额是否大于 1000。如果报销金额小于等于 1000,那么这个报销任务交给 组长审批:a....组长审批通过,则流程结束。b. 组长审批不通过,则流程回到第 2 步,用户重新去填写报销资料。如果报销金额大于 1000,那么这个报销任务先交给经理审批:a....任务处理人我们这样子去划分zhangsan:是一个普通员工,他可以发起报销流程。lisi:是一个组长,他可以审批报销金额小于等于 1000 的报销流程。...wangwu:是一个经理,他可以审批报销金额大于 1000 的报销流程。zhaoliu:是一个 CEO,他可以审批报销金额大于 1000 的报销流程。
例如,员工请假这个流程:首先员工提交请假申请,假设有项目经理进行审批,审批有两种结果:通过或者拒绝。...一些复杂的流程 报销审批流程 在这个流程中,已经没法使用 status 去描述这个请假走到哪一步了。...如果非要用 status,那么 status 可能会有很多取值: 0:表示员工提交报销申请 1:表示部门经理审批通过 2:表示部门经理审批不通过,员工需要重新提交 3:表示大区经理审批通过 4:表示大区经理审批不通过...Camunda 还提供了一个 bpmn.js 的工具,可以非常方便的实现流程图的绘制。 流程图 工作流执行的基础是流程图。 一个完整的流程,要干嘛,先得画出来一个完整的流程图。...例如,在互斥网关上,满足一定的条件,流程图就继续往下走,不满足条件,流程图就回到之前的某一个位置上。 任务: 在上面的流程图中,所有的矩形,都是任务,但是任务还有很多细分。
好啦,准备工作完成后,接下来我们就来绘制一个报销的流程图,这个流程图稍微复杂一些,并且带有表单,这是松哥之前从未写过的内容。 4. 流程图绘制 我先大致上用文字描述下我们的报销流程: 启动一个流程。...员工填写报销单,然后进行提交。 如果报销金额小于等于 1000 元,则主管审批,主管审批通过后,流程结束;主管审批拒绝,则回到步骤 2 中员工重新填写报销单。...如果报销金额大于 1000 元,则先由经理进行审批,经理审批通过后,再由 CEO 审批,两者都审批通过,则流程结束;经理和 CEO 任意一个审批不通过,则流程重新回到步骤 2 中。...接下来再点击流程菜单,查看流程图,可以看到,此时进入到主管审批这一步了: 按照我们第 3 小节的配置,lisi 和 wangwu 是主管,所以,我们先注销登录,然后重新以 lisi 或者 wangwu...,如下: 可以看到,流程在进入到主管审批这个节点之后,被拒绝了,然后回到了用户提交报销材料这个节点上,现在 admin 要重新登录,登录之后,在自己的任务中又可以看到提交报销材料了,如下: 随便改一下
例如,员工请假这个流程:首先员工提交请假申请,假设有项目经理进行审批,审批有两种结果:通过或者拒绝。...一些复杂的流程报销审批流程图片在这个流程中,已经没法使用 status 去描述这个请假走到哪一步了。...如果非要用 status,那么 status 可能会有很多取值:0:表示员工提交报销申请1:表示部门经理审批通过2:表示部门经理审批不通过,员工需要重新提交3:表示大区经理审批通过4:表示大区经理审批不通过...Camunda 还提供了一个 bpmn.js 的工具,可以非常方便的实现流程图的绘制。流程图工作流执行的基础是流程图。一个完整的流程,要干嘛,先得画出来一个完整的流程图。...图片服务任务机器自动完成的事情,例如用户请假,经理审批通过,审批通过之后,想通过企业微信给用户发送一个通知,告诉他请假通过。
松哥举一个例子: 假设我有一个请假流程,请假 1 天,组长审批,请假小于 3 天,项目经理审批,请假大于 3 天,总监审批,据此,我们可以绘制如下流程图: 在这个流程图中,当流程从排他网关出来的时候,...我画一个简单的并行网关的例子,如下图: 小伙伴们看到,这是一个简化的生产笔记本的流程图,当屏幕和键盘都生产好之后,再进行组装,整个流程图中存在两个并行网关(成对出现)。...在这个流程图中,连接线上是不需要设置条件的(不同于拍他网关),这里即使你设置了条件,这个条件也是不会生效的。...举个栗子: 假如说报销金额大于 500,zhangsan 审批,报销金额大于 1000,则需要 zhangsan 和 lisi 同时审批,且 zhangsan 和 lisi 审批无先后顺序。...据此,我绘制如下流程图: 在报销金额大于 500 上设置如下条件: 大于 1000 上设置如下条件: 接下来我们来部署好这个流程。
Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。...请假流程:申请人提交请假表单,先是主管、经理审批再由人事、副总审批。主管、经理审批后如果请假天数超过大于或者等于3天则需要副总审批后再人事最后审批,请假天数小于3天,则人事最后审批。流程结束。...四、审批人的添加设置 五、将已建立好的请假表单挂在流程上。 六、请假的流程图--流转条件设置。这里以请例为例,流转条件是请假天数。...其可视化的流程设计器快速实现公司业务流程,既能实现OA办公系统内部工作流之间的数据整合,如借款与报销、预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。...4.财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。 5.客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。
比如,一个请假单有“部长审批”-“经理审批”-“审批通过”-“审批不通过”等状态,请假者没有办法将一个部长都还没审批完的请假单提交给经理,这个状态转换只能系统自己完成。 ?...因为它要从两个角色看到一个对象状态和行为的改变,也就是说它封装的是变化,要知道变化是无穷尽的,因此相对来说状态模式通常都比较复杂,涉及面很多,虽然也很容易扩展,但是一般不会进行大规模的扩张和修正 代码实现 销售员工报销...,需要主管、经理、总监审批,审批通过之后财务打款。...BPMN:业务流程建模与标注,包括这些图元如何组合成一个业务流程图,让业务工作流更灵活,用户可以根据自己的业务场景,定义自己特有的流程图。 ? 优缺点 优点:封装了转换规则。...生活中的状态模式 审批工作流,报销审批,销售发起审批,如果金额小于200,只需要主管审批,如果金额在200-500之间需要经理审批,金额大于500小于2000,需要总监审批,大于2000需要老板审批。
基于B/S结构,纯浏览器应用,只需要拖拽组件,拼接流程,就能实现各层的审批。...既能实现OA办公系统内部工作流之间的数据整合,如借款与报销、预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。...一、点击后台工作流程→流程设计 二、用流程设计器画出请假流程图,XJR快速开发平台的流程设计器是整合activtity开发,采用可视化编辑工作流引擎,辅助研发人员设计专业的流程功能,像我这种只会办公软件的人都可轻易上手...请假流程:申请人提交请假表单,先是主管、经理审批再由人事、副总审批。主管、经理审批后如果请假天数超过大于或者等于3天则需要副总审批后再人事最后审批,请假天数小于3天,则人事最后审批。流程结束。...四、审批人的添加设置 五、将已建立好的请假表单挂在流程上。 六、请假的流程图--流转条件设置。这里以请例为例,流转条件是请假天数。 七、查看已完成的流程。测试一下流程任务。
前言 画图之前一直使用的是processon,奈何文件数不够使用,所以来学习一波mermaid-js github: https://github.com/mermaid-js/mermaid docs...: https://mermaid-js.github.io/mermaid/#/ 内容 流程图 方向 TB 从上到下 TD 从上到下 BT 从下到上 RL 从右到左 LR 从左到右
目录 问题 实现 问题 我有一个图中的业务,需要两个部门审批都通过才结束,但是如果其中任意一个部门不同意的话,也要结束整个流程,请问这个图要怎么画,代码逻辑怎么实现呢。 实现
②确保安全性: 内控管理平台接入数字身份认证和电子签章,确保合同盖章、资金支出、费用报销、资产采购等业务流程发起时,用户身份认证、数据信息的安全可靠。...因此,业务审批中心规范了报销、合同、事前审批等流程,并且通过接入数字身份、电子签章等工具,避免中途漏签、错签、假冒、增加审批人等不规范现象,也减少了来回跑腿的时间成本,让老师少跑路、数据多跑路。...相关负责人可通过平台上传制度,完善制度生效日期、发布日期、制度文件、上级文件依据、制度附件、流程图等信息,系统自动归档。同时会对修订的旧制度进行历史版本的保存。...报销及费用支出实时联动费用预算,审批通过自动冲抵并记录至对应科目发生的费用。 细化每一笔支出,并且能够及时查询资金使用情况,为领导层提供各类分析报表。...价值总结 内控一体化平台的上线应用,进一步提升了学校的内控业务管理水平,对校内的预算管理及支出管理进行全流程监控,校内的所有经济业务,如耗材购买申请、报销审核、合同管理及支出均能在平台中进行详细记录及审核
4、入门案例编写 第一步:画流程图。 流程图是最核心的操作,后面的数据走向就会按流程图进行传递。...: 启动事件 选中图标拖拽到左边空白出即可 然后点击右边箭头图标,表示新增一个用户任务[UserTask], 同理在依次添加经理审批、财务审批、结束事件 然后修改各个模块属性...(properties): 然后保存该流程图, 画图完成。...= processEngine.getRepositoryService() .createDeployment() .name("报销流程...流程定义表中的KEY_字段] ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("员工报销单据
:员工账号、部门领导账号、老板账号、人事账号、总管理账号 员工账号: 通知公告: 可以对内容筛选、展示通知公告,以及搜索功能,对excel导出 流程申请: 发起流程分为:转正转岗申请、离职申请、报销申请...、请假申请 我的发起: 当前用户提交的申请、以及审批状态、审批历史详情 个人中心:查看基本资料,对自己基本信息进行修改、修改密码,需要知道自己旧密码 部门领导账号: 对比普通增加了员工信息功能...集成activiti工作流,使用自动审批功能,根据所画流程图对应节点发起的表单会自动转到对应权限用户下。...同时将表单html页面存到数据库,转到对应角色审批时,只需从数据库查页面代码即可,充分做到数据的复用以及解耦。...项目运行截图 流程申请 赋予用户菜单权限 数据库主要表的ER图 审批流程图 转正/转岗申请 离职申请 请假申请 离职申请 演示 101.43.188.204:6633 发布者
就用一小会却要占用那么多硬盘空间,看了看flowchart.js,也挺香。...flowchart.js is a flowchart DSL and SVG render that runs in the browser and terminal.Nodes and connections...DOCTYPE html> flowchart.js..."> <!
4、入门案例编写 第一步:画流程图。 流程图是最核心的操作,后面的数据走向就会按流程图进行传递。...: 启动事件 图片 选中图标拖拽到左边空白出即可 然后点击右边箭头图标,表示新增一个用户任务[UserTask], 同理在依次添加经理审批、财务审批、结束事件 然后修改各个模块属性...(properties): 然后保存该流程图, 画图完成。...= processEngine.getRepositoryService() .createDeployment() .name("报销流程...流程定义表中的KEY_字段] ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("员工报销单据
<userTask id="bossTask" name="老板<em>审批</em>...开始流程 /** * 添加<em>报销</em> * * @param userId 用户Id * @param money <em>报销</em>金额 * @param...,并返回给用户这个流程的Id 查询流程列表,待办列表 /** * 获取<em>审批</em>管理列表 */ @RequestMapping(value = "/list") @...4.生成流程图: 访问:http://localhost:8080/expense/processDiagram?
然而,这是一个非常简单的流程,对于这样的流程,一般来说也确实没有必要使用工作流,但是现实中,我们涉及到的工作流往往都是非常复杂的,我举个例子,就说报销审批吧,这个可能很多小伙伴都经历过。...每一步审批,都有可能批准也有可能拒绝,拒绝并不意味着流程结束,员工修改报销资料之后,还可以继续提交。...流程图 既然有三个不同的工作流,那么三个不同的工作流画出来的流程图是否都各不相同呢? 不是的。 工作流程图这块其实有一个统一的标准,那就是 BPMN。...对应上图的笔记本生产,如果经理审批通过,就载入图纸准备生产,如果经理审批不通过,就重新设计。 任务 任务这块其实有很多分类。...SpringBoot+Vue+Flowable,模拟一个请假审批流程!
领取专属 10元无门槛券
手把手带您无忧上云