Skip to main content

对于SAAS系统的兼容

如果有一些底层系统是SAAS的,可以进行一些配置,达到所有的表都可以根据租户id进行筛选的功能。此功能需要满足的条件:

  • 数据库里面每一张表都有一个用来表示租户id的字段,并且这个字段必须统一。

在ChatBI方的配置如下:

  • 启动时,加入环境变量:SAAS_TENANT_NAME_KEY=租户id字段
  • 每一个用户,要在账号里面(或者token里面)存入tenantid: 'xxxx'。其中tenantid是写死的,不是租户id字段。xxx是当前用户所属租户的id值。
  • 每一个schema中,都要有一个租户id字段属性。

如此即可实现所有的表都可以根据租户id进行筛选。