找回密码
 立即注册

QQ登录

只需一步,快速开始

15925670085

金牌服务用户

3

主题

11

帖子

102

积分

金牌服务用户

积分
102
最新发帖
15925670085
金牌服务用户   /  发表于:2024-10-10 11:00  /   查看:186  /  回复:5
1金币
本帖最后由 15925670085 于 2024-10-10 11:07 编辑

目前活字格应用采用外联数据库(A),同时,数据库关联了其他外部数据库(B)作为数据源,现需要对B数据库表单设置数据权限,

现已知解决方案及问题:
序号
解决方案
已知问题
1
将B数据库表设置数据权限
目前B数据库作为业务关联数据库,不允许三方业务修改,导致无法设置权限
2
将B数据库通过服务端命令拉取到A数据库
操作复杂且后期需处理表单较多
3
将B数据库通过建立外联库副本方式拉取到活字格本地数据库
目前在管理控制中心无法选择对应数据表



目前可实现方案仅为第二条,现寻求更优、便捷解决方案!

5 个回复

倒序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2024-10-10 14:18:28
沙发
大佬,这边对活字格引用的外联库,会关联第三方B库的逻辑相对了解,想问一下为B库的数据表设置权限大概是什么需求,针对不同角色设置行权限吗;以及看到B库作为被关联的不允许被修改,这个场景的话要么在应用中不编写一些数据表更新/删除操作的命令,或者也可以考虑在MySQL侧做一些权限管理,授权某些用户仅具有查看权限
回复 使用道具 举报
15925670085
金牌服务用户   /  发表于:2024-10-10 17:06:39
板凳
目前的场景为:不用用户登录只能查看制定的内容,而限制的源头数据在B数据库,目前限制三方业务系统不允许修改数据库结构,所以存在改问题
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-10-10 17:47:20
地板
大佬我理解一下,上面后半部分提到的是B库所有者禁止活字格应用来修改数据表结构是吗,比如下面这样,不允许勾选"允许活字格修改数据库或者数据表结构"的选项

未登录时仅允许查看部分内容,大佬这里的需求是表格中仅绑定了B库数据表的字段是吗,这样的话如果不通过权限控制,可能需要在服务端命令处写IF-ELSE IF -ELSE的条件判断逻辑,根据不同登录用户角色,设置变量命令查询不同条件的数据,返回前端后通过导入JSON数据到表格或者设置EL表格的数据源;

外联库副本的方案,这边10.0.5版本发布到服务器之后,测试在权限下面可以管理到该外联表副本的,可以确认一下:数据权限 - 活字格V10帮助文档 (grapecity.com.cn)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
15925670085
金牌服务用户   /  发表于:2024-10-12 11:52:32
5#
Shawn.Liu 发表于 2024-10-10 17:47
大佬我理解一下,上面后半部分提到的是B库所有者禁止活字格应用来修改数据表结构是吗,比如下面这样,不允 ...

是的,目前B库均不能勾选允许活字格修改数据库,如果通过写条件判断,对后期增加角色等功能权限扩展性较差,不支持业务端管理,通过外联库副本,在管理控制中心中无法搜索到副本表
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-10-12 12:14:44
6#
15925670085 发表于 2024-10-12 11:52
是的,目前B库均不能勾选允许活字格修改数据库,如果通过写条件判断,对后期增加角色等功能权限扩展性较 ...

好的,通过外联表副本,服务端管理控制台权限-应用-数据权限,在选择开启权限的数据表时无法搜索到副本表的话,问一下之前发布有半覆盖发布,将设计器表结构同步到服务器?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部