SpringSecurity 1. 权限管理1.1. 为什么需要权限管理 安全性:误操作、认为破坏、数据泄漏等 数据隔离:不同的权限可以看到不同的数据 明确职责:销售、开发等不同角色,leader和dev不同级别,不同职责可以看到不同的数据 1.2. 理想的权限管理 能实现角色级权限 能实现功能级、数据级权限 简单、易操作、能够应对各种需求 2. SpringSecurity2.1. 概念 Spring Security 2023-02-18 权限管理 #SpringSecurity
Activiti——网关 网关用来控制流程的流向 1. 排他网关ExclusiveGateway1.1 概念排他网关,用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为true,如果为true则执行该分支,排他网关只会选择一个为true的分支执行。如果有两个分支条件都为true,排他网关会选择id值较小的一条分支去执行。 为什么要用排他网关? 不用排他网关也可以实现分支,如:在连线的condit 2023-02-12 Activiti
Activiti——组任务 在流程定义中在任务结点的 assignee 固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn 文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。 针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务。 1. 设置任务候选人在流程图中任务节点的配置中设置 candidate-users(候选人),多个候选人之间用逗号分开。 2023-02-12 Activiti
Activiti——分配任务负责人 1 固定分配在进行业务流程建模时指定固定的任务负责人, 如图: 2 表达式分配Activiti 使用 UEL 表达式, UEL 是 java EE6 规范的一部分, UEL(Unified Expression Language)即 统一表达式语言, activiti 支持两个 UEL 表达式: UEL-value 和 UEL-method。 2.1 UEL-value assignee 这 2023-02-09 Activiti
Activiti——流程定义操作 1 流程定义信息查询查询流程相关信息,包含流程定义,流程部署,流程定义版本 -> ACT_RE_PROCDEF 1234567891011121314151617@Test public void queryProcessDefinition(){ ProcessEngine processEngine = ProcessEngines.getDefaultP 2023-02-09 Activiti
Activiti——流程实例 1. 概念流程实例(ProcessInstance)代表流程定义的执行实例。例如:用户或程序按照流程定义内容发起一个流程,这就是一个流程实例。 流程定义和流程实例的图解: 2. 启动流程实例 并添加Businesskey Businesskey:业务标识,通常为业务表的主键,业务标识和流程实例一一对应。业务标识来源于业务系统。存储业务标识就是根据业务标识来关联查询业务系统的数据。 启动流程实例时 2023-02-09 Activiti
SSH免密登录 1. 客户端生成公私钥 执行ssh-keygen在用户目录.ssh文件夹下创建公私钥: id_rsa (私钥) id_rsa.pub (公钥) 2. 上传公钥到服务器 进入服务端.ssh目录下 cd ~/.ssh 将客户端生成的id_rsa.pub 复制到 authorized_keys 里 vim authorized_keys 3. 测试免密登录ssh root@localh 2023-02-06
Activiti——数据表介绍 Activiti 的表都以 ACT_ 开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的 API 对应 表的命名规则和作用 ACT_RE :’RE’表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 ACT_RU:’RU’表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti 2023-02-02 Activiti
Activiti——基本操作 1 流程定义 使用activiti流程建模工具(activity-designer)定义业务流程(.bpmn文件) 。 .bpmn文件就是业务流程定义文件,通过xml定义业务流程。 使用idea插件设置流程图, 设置流程中需要的节点,节点负责人。具体步骤参考: 2 流程定义部署 activiti部署业务流程定义(.bpmn文件)。即:将流程图的内容存储到数据库 123456789101 2023-01-28 Activiti
Activiti BPMN visualizer 的安装和使用 1 安装插件里搜索Activiti BPMN visualizer安装 2 画一个流程图1. 右键生成一个bpmn20.xml文件 2. 在文件的任意位置点击右键:view bpmn(Activiti)Diagram 3. 打开可视化编辑器, 右键start events –>start event画一个开始事件。 用户任务 添加结束 连线 查看更新后的xml文件 2023-01-28 Activiti