当前位置: 首页 > news >正文

Activiti7工作流引擎:多租户

一:多租户

表示每个租户之间数据隔离互不影响,互不可见。通常一个租户表示一个系统应用(类似于appid的作用)或者一家公司。

  • 通过数据库级别进行隔离,每个租户对应一个数据库;
  • 通过表记录级别进行隔离,在表中增加一个租户id字段(tenant_id)进行数据区分,也就是SAAS模式。

二:使用租户

在流程部署和启动时都可以指定租户id,当没有指定时表示所有租户都可以使用。用户 > 组 > 租户。

  • ACT_RE_DEPLOYMENT、ACT_RE_PROCDEF、ACT_RE_MODEL
  • ACT_RU_EXECUTION、ACT_RU_TASK、ACT_RU_JOB
  • ACT_HI_PROCINST、ACT_HI_ACTINST、ACT_HI_TASKINST
String tenantId = "app1";
repositoryService.createDeployment().addClasspathResource("processes/LeaveProcess.bpmn").name("请假流程").tenantId(tenantId).deploy();
ProcessInstance processInstance = runtimeService.startProcessInstanceByKeyAndTenantId("LeaveProcess", tenantId);Task userTask = taskService.createTaskQuery().processInstanceId(processInstance.getId()).taskTenantId(tenantId).singleResult();
http://www.lryc.cn/news/275762.html

相关文章:

  • Postman实现压力测试
  • 爬虫工具(tkinter+scrapy+pyinstaller)
  • MySQL常用sql语句记录
  • 2024.1.4力扣每日一题——被列覆盖的最多行数
  • Elasticsearch:Serarch tutorial - 使用 Python 进行搜索 (一)
  • 第五讲_css元素显示模式
  • Shell脚本入门实战:探索自动化任务与实用场景
  • 【AI视野·今日Sound 声学论文速览 第四十二期】Fri, 5 Jan 2024
  • Java中如何使用SQLite数据库
  • kettle的基本介绍和使用
  • 数据结构第2章 栈和队列
  • Axure鲜花商城网站原型图,网上花店订花O2O本地生活电商平台
  • 【docker】centos 使用 Nexus Repository 搭建私有仓库
  • RabbitMQ(八)消息的序列化
  • 23款奔驰GLC260L升级原厂540全景影像 安装效果分享
  • 【CSS】文字描边的三种实现方式
  • 【事务】事务传播级别
  • Android WiFi 连接
  • PLC与上位机PN通讯时,如何防止连接失败?
  • LDD学习笔记 -- Linux错误码
  • 华为交换机入门(六):VLAN的配置
  • 登录验证
  • 利用Podman构建基于Fission env/builder的镜像
  • php加减乘除函数
  • Go语言学习记录——用正则表达式(regexp包)来校验参数
  • 公司办公电脑文件防泄密系统
  • 手把手带你死磕ORBSLAM3源代码(三十四)Tracking.cc MonocularInitialization编辑
  • STL标准库与泛型编程(侯捷)笔记3
  • Iceberg: 列式读取Parquet数据
  • Ansible、Saltstack、Puppet自动化运维工具介绍