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

一往无前

场景:

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

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

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

问题:

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

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

回答7

一往无前

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

超级管理员
@一往无前

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

不能给租户配置

一往无前

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

超级管理员
@一往无前

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

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

超级管理员
@一往无前

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

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


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

写回答

扫码关注

微信公众号二维码