表单设计和自定义表单开放给租户后的数据隔离问题

场景:

开发一个saas版本的crm应用,新增客户信息界面,预设了10个字段。

希望把这套系统开放给每个租户,由租户自己去定义表单的顺序,或者新增编辑字段。

测试发现租户新增的数据库字段,其他租户都可以看到,删除字段同理,这样其中一个用户对字段的更改,就会影响其他所有租户。

问题:

有没有办法实现:租户基于我们预设的系统,自由进行界面和逻辑的简单设计,这些设计不影响其他租户,其他租户也看不到新增或删除的字段。

否则租户自己的自定义功能就等同于没有了,只能独立部署了。

评论区

一往无前 2026-04-20 10:11

租户如果要自己增加一个字段呢?我试了下,租户新增的字段,其他租户也都看到了。

超级管理员 2026-04-20 10:51

@一往无前

字段配置现在都是超级管理员统一配置的,

不能给租户配置

一往无前 2026-04-20 11:41

再举个最简单的也是我们比较关注的场景:对于设定好的表单中的某个字段,有些租户想必填,有些租户想选填,如何处理?

超级管理员 2026-04-20 13:46

@一往无前

不支持每个租户独立配置,

如果需要只能通过 视图表或者js增强手动判断

一往无前 2026-04-20 14:09

视图表,js增强,有例子或说明吗

超级管理员 2026-04-20 14:29

@一往无前

特殊配置的租户都要创建一张视图表,代替原来的实体表,确保实体表拥有所有字段即可

视图表就是 没有实体的表,通过js增强修改增删改的调用接口或者通过java增强,存储到实体表


js增强的方法就手动判断租户,然后修改对应字段配置

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们